Class: Decoro::Base

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/decoro/base.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.model(model_alias) ⇒ Object



25
26
27
# File 'lib/decoro/base.rb', line 25

def model(model_alias)
  alias_method(model_alias, :model)
end

Instance Method Details

#hObject

Provide access to view/helpers



20
21
22
# File 'lib/decoro/base.rb', line 20

def h
  @h ||= ActionView::Base.new
end

#modelObject

Returns reference to the object we’re decorating



11
12
13
# File 'lib/decoro/base.rb', line 11

def model
  __getobj__
end

#routeObject



15
16
17
# File 'lib/decoro/base.rb', line 15

def route
  Rails.application.routes.url_helpers
end