Module: LimitedRelease::Feature::ClassMethods
- Defined in:
- lib/limited_release/feature.rb
Instance Method Summary collapse
- #active?(context) ⇒ Boolean
- #active_if(&block) ⇒ Object
- #helpers(&block) ⇒ Object
- #routes(&block) ⇒ Object
Instance Method Details
#active?(context) ⇒ Boolean
16 17 18 |
# File 'lib/limited_release/feature.rb', line 16 def active?(context) !!context.instance_eval(&@active_if) end |
#active_if(&block) ⇒ Object
12 13 14 |
# File 'lib/limited_release/feature.rb', line 12 def active_if(&block) @active_if = block end |
#helpers(&block) ⇒ Object
25 26 27 28 29 |
# File 'lib/limited_release/feature.rb', line 25 def helpers(&block) helper = self.const_get(:Helper) helper.module_eval(&block) if block helper end |
#routes(&block) ⇒ Object
20 21 22 23 |
# File 'lib/limited_release/feature.rb', line 20 def routes(&block) @routes = block if block @routes end |