Module: Rad::Controller::Abstract::ClassMethods
- Defined in:
- lib/rad/controller/_abstract.rb
Instance Method Summary collapse
Instance Method Details
#controller_name ⇒ Object
26 27 28 |
# File 'lib/rad/controller/_abstract.rb', line 26 def controller_name self.namespace ? "#{self.namespace.name}::#{self.alias}" : self.alias end |
#helper(*args) ⇒ Object
30 31 32 33 34 35 |
# File 'lib/rad/controller/_abstract.rb', line 30 def helper *args args.to_a.each do |mod| mod.must_be.a Module context_class.inherit mod end end |
#helper_method(*args) ⇒ Object
37 38 39 40 41 42 43 |
# File 'lib/rad/controller/_abstract.rb', line 37 def helper_method *args args = args.first if args.size == 1 and args.first.is_a?(Array) # args.each{|m| m.to_s.must_be.in self.instance_methods} args.each do |m| context_class.delegate m, to: :controller end end |