class FeatureToggle::Syntax::DSL

Public Class Methods

run(block) click to toggle source
# File lib/feature_toggle/syntax.rb, line 11
def self.run(block)
  new.instance_eval(&block)
end

Public Instance Methods

feature(name, &block) click to toggle source
# File lib/feature_toggle/syntax.rb, line 15
def feature(name, &block)
  self.features << Feature.new(name, block)
end
state(name, &block) click to toggle source
# File lib/feature_toggle/syntax.rb, line 19
def state(name, &block)
  self.states << State.new(name, block)
end

Protected Instance Methods

features() click to toggle source
# File lib/feature_toggle/syntax.rb, line 29
def features
  FeatureToggle.features
end
states() click to toggle source
# File lib/feature_toggle/syntax.rb, line 25
def states
  FeatureToggle.states
end