moser/foxtrot_mike

View on GitHub
app/models/cost_hint.rb

Summary

Maintainability
A
0 mins
Test Coverage
class CostHint < ActiveRecord::Base
  has_many :cost_hint_conditions
  has_many :flights
  validates_presence_of :name

  default_scope order("name ASC")

  def short
    name[0]
  end

  def to_s
    name
  end

  def to_j
    { :id => id, :name => name, :short => short }
  end

  def as_json(*args)
    super((args[0] || {}).merge(methods: [ :short ]))
  end
end