module StaticModel

Provides an ActiveRecord-like interface to a model whose data is not persisted to a database.

Public Instance Methods

==(other) click to toggle source
# File app/roles/static_model.rb, line 40
def ==(other)
  if other.is_a? StaticModel
    id == other.id
  else
    super
  end
end
[](key) click to toggle source

Used by AR for fetching attributes

Pass it along if we respond to it.

# File app/roles/static_model.rb, line 20
def [](key)
  send(key) if respond_to?(key)
end
destroyed?() click to toggle source
# File app/roles/static_model.rb, line 36
def destroyed?
  false
end
new_record?() click to toggle source
# File app/roles/static_model.rb, line 28
def new_record?
  false
end
persisted?() click to toggle source
# File app/roles/static_model.rb, line 32
def persisted?
  false
end
to_param() click to toggle source
# File app/roles/static_model.rb, line 24
def to_param
  id
end