Class: Kamelopard::VSRAction

Inherits:
Object
  • Object
show all
Defined in:
lib/kamelopard/classes.rb

Overview

Viewsyncrelay action

Instance Attribute Summary collapse

Attributes inherited from Object

#comment, #kml_id, #master_only

Instance Method Summary collapse

Methods inherited from Object

#_alternate_to_kml, #change, #master_only?, parse, #to_kml

Constructor Details

#initialize(name, options = {}) ⇒ VSRAction

XXX Consider adding some constraints, so that things like @name and @action don’t go nil XXX Also ensure constraints and reset_constraints are hashes,

containing reasonable values, and reasonable keys ('latitude' vs.
:latitude, for instance)


2639
2640
2641
2642
2643
2644
2645
2646
2647
# File 'lib/kamelopard/classes.rb', line 2639

def initialize(name, options = {})
    @name = name
    @constraints = {}
    @repeat = 'DEFAULT'
    @input = 'ALL'
    super(options)

    DocumentHolder.instance.current_document.vsr_actions << self
end

Instance Attribute Details

#actionObject

Returns the value of attribute action.



2631
2632
2633
# File 'lib/kamelopard/classes.rb', line 2631

def action
  @action
end

#constraintsObject

Returns the value of attribute constraints.



2631
2632
2633
# File 'lib/kamelopard/classes.rb', line 2631

def constraints
  @constraints
end

#exit_actionObject

Returns the value of attribute exit_action.



2631
2632
2633
# File 'lib/kamelopard/classes.rb', line 2631

def exit_action
  @exit_action
end

#fail_countObject

Returns the value of attribute fail_count.



2631
2632
2633
# File 'lib/kamelopard/classes.rb', line 2631

def fail_count
  @fail_count
end

#initially_disabledObject

Returns the value of attribute initially_disabled.



2631
2632
2633
# File 'lib/kamelopard/classes.rb', line 2631

def initially_disabled
  @initially_disabled
end

#inputObject

Returns the value of attribute input.



2631
2632
2633
# File 'lib/kamelopard/classes.rb', line 2631

def input
  @input
end

#nameObject

Returns the value of attribute name.



2631
2632
2633
# File 'lib/kamelopard/classes.rb', line 2631

def name
  @name
end

#repeatObject

Returns the value of attribute repeat.



2631
2632
2633
# File 'lib/kamelopard/classes.rb', line 2631

def repeat
  @repeat
end

#reset_constraintsObject

Returns the value of attribute reset_constraints.



2631
2632
2633
# File 'lib/kamelopard/classes.rb', line 2631

def reset_constraints
  @reset_constraints
end

#tour_nameObject

Returns the value of attribute tour_name.



2631
2632
2633
# File 'lib/kamelopard/classes.rb', line 2631

def tour_name
  @tour_name
end

#verboseObject

Returns the value of attribute verbose.



2631
2632
2633
# File 'lib/kamelopard/classes.rb', line 2631

def verbose
  @verbose
end

Instance Method Details

#to_hashObject



2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
# File 'lib/kamelopard/classes.rb', line 2649

def to_hash
    a = {}
    a['name']               = @name               unless @name.nil?
    a['id']                 = @id                 unless @id.nil?
    a['input']              = @input              unless @input.nil?
    a['tour_name']          = @tour_name          unless @tour_name.nil?
    a['verbose']            = @verbose            unless @verbose.nil?
    a['fail_count']         = @fail_count         unless @fail_count.nil?
    a['action']             = @action             unless @action.nil?
    a['exit_action']        = @exit_action        unless @exit_action.nil?
    a['repeat']             = @repeat             unless @repeat.nil?
    a['initially_disabled'] = @initially_disabled unless @initially_disabled.nil?
    a['constraints']        = @constraints        unless @constraints.nil?
    a['reset_constraints']  = @reset_constraints  unless @reset_constraints.nil?
    a
end