Class: Riot::Situation

Inherits:
Object show all
Defined in:
lib/riot/situation.rb

Direct Known Subclasses

RR::Situation

Instance Method Summary collapse

Instance Method Details

#evaluate(&block) ⇒ Object



15
16
17
# File 'lib/riot/situation.rb', line 15

def evaluate(&block)
  self.instance_eval(&block)
end

#helper(name, &block) ⇒ Object



11
12
13
# File 'lib/riot/situation.rb', line 11

def helper(name, &block)
  (class << self; self; end).send(:define_method, name, &block)
end

#setup(&block) ⇒ Object



7
8
9
# File 'lib/riot/situation.rb', line 7

def setup(&block)
  @_topic = self.instance_eval(&block)
end

#topicObject



3
4
5
# File 'lib/riot/situation.rb', line 3

def topic
  @_topic
end