Class: Gameplan::PendingState

Inherits:
Object
  • Object
show all
Defined in:
lib/gameplan/pending_state.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(app, name, desc) ⇒ PendingState

Returns a new instance of PendingState.



5
6
7
# File 'lib/gameplan/pending_state.rb', line 5

def initialize(app, name, desc)
  @app, @name, @desc, @endpoints = app, name, desc, []
end

Instance Attribute Details

#descObject (readonly)

Returns the value of attribute desc.



3
4
5
# File 'lib/gameplan/pending_state.rb', line 3

def desc
  @desc
end

#endpointsObject (readonly)

Returns the value of attribute endpoints.



3
4
5
# File 'lib/gameplan/pending_state.rb', line 3

def endpoints
  @endpoints
end

#nameObject (readonly)

Returns the value of attribute name.



3
4
5
# File 'lib/gameplan/pending_state.rb', line 3

def name
  @name
end

Instance Method Details

#add_warning(str) ⇒ Object



16
17
18
# File 'lib/gameplan/pending_state.rb', line 16

def add_warning(str)
  @app.add_warning(str)
end

#compileObject



9
10
# File 'lib/gameplan/pending_state.rb', line 9

def compile
end

#validateObject



12
13
14
# File 'lib/gameplan/pending_state.rb', line 12

def validate
  add_warning "State #{@name} is pending"
end