# 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