Sha256: d046f2ca6d17f929d4c1af3980085970ac2a391fcbc1e96bd945d453007bbec9

Contents?: true

Size: 370 Bytes

Versions: 9

Compression:

Stored size: 370 Bytes

Contents

class BasePresenter
  attr_reader :model, :context
  alias_method :h, :context
  alias_method :m, :model

  def initialize(model, context)
    @model, @context = model, context
  end

  def method_missing(name, *args, &block)
    m.__send__(name, *args, &block)
  end

  def respond_to?(name, include_all = false)
    super || m.respond_to?(name, include_all)
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rails_admin_cms-0.1.1 app/presenters/base_presenter.rb
rails_admin_cms-0.0.9 app/presenters/base_presenter.rb
rails_admin_cms-0.0.7 app/presenters/base_presenter.rb
rails_admin_cms-0.0.6 app/presenters/base_presenter.rb
rails_admin_cms-0.0.5 app/presenters/base_presenter.rb
rails_admin_cms-0.0.4 app/presenters/base_presenter.rb
rails_admin_cms-0.0.3 app/presenters/base_presenter.rb
rails_admin_cms-0.0.2 app/presenters/base_presenter.rb
rails_admin_cms-0.0.1 app/presenters/base_presenter.rb