Module: HALPresenter::Model

Included in:
HALPresenter
Defined in:
lib/hal_presenter/model.rb

Instance Method Summary collapse

Instance Method Details

#inherited(subclass) ⇒ Object



36
37
38
39
40
41
# File 'lib/hal_presenter/model.rb', line 36

def inherited(subclass)
  if model = HALPresenter.lookup_model(self)
    HALPresenter.register(model: model, presenter: subclass)
  end
  super
end

#model(clazz) ⇒ Object



32
33
34
# File 'lib/hal_presenter/model.rb', line 32

def model(clazz)
  HALPresenter.register(model: clazz, presenter: self)
end