Module: LimitedRelease::Feature::ClassMethods

Defined in:
lib/limited_release/feature.rb

Instance Method Summary collapse

Instance Method Details

#active?(context) ⇒ Boolean

Returns:

  • (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