Class: Cauldron::Example

Inherits:
Object
  • Object
show all
Defined in:
lib/cauldron/example.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hash) ⇒ Example

Returns a new instance of Example.



7
8
9
10
# File 'lib/cauldron/example.rb', line 7

def initialize(hash)
  @arguments, @response = hash[:arguments], hash[:response]
  @arguments.freeze
end

Instance Attribute Details

#argumentsObject (readonly)

Returns the value of attribute arguments.



5
6
7
# File 'lib/cauldron/example.rb', line 5

def arguments
  @arguments
end

#responseObject (readonly)

Returns the value of attribute response.



5
6
7
# File 'lib/cauldron/example.rb', line 5

def response
  @response
end

Instance Method Details

#paramsObject



12
13
14
# File 'lib/cauldron/example.rb', line 12

def params
  (0...@arguments.length).collect {|x| 'var'+x.to_s}
end