Module: Parliament::Grom::Decorator::ProcedureStep

Defined in:
lib/parliament/grom/decorator/procedure_step.rb

Overview

Decorator namespace for Grom::Node instances with type: id.parliament.uk/schema/ProcedureStep

Since:

  • 0.1.0

Instance Method Summary collapse

Instance Method Details

#descriptionString

Alias procedureStepDescription with fallback.

Returns:

  • (String, String)

    the description of the ProcedureStep Grom::Node.

Since:

  • 0.1.0



30
31
32
# File 'lib/parliament/grom/decorator/procedure_step.rb', line 30

def description
  respond_to?(:procedureStepDescription) ? procedureStepDescription : ''
end

#distance_from_originInteger

Alias distance with fallback.

Returns:

  • (Integer, Integer)

    an array of House Grom::Nodes or an empty array.

Since:

  • 0.1.0



23
24
25
# File 'lib/parliament/grom/decorator/procedure_step.rb', line 23

def distance_from_origin
  respond_to?(:distance) ? distance.to_i : 0
end

#housesArray

Alias procedureStepHasHouse with fallback.

Returns:

  • (Array, Array)

    an array of House Grom::Nodes or an empty array.

Since:

  • 0.1.0



16
17
18
# File 'lib/parliament/grom/decorator/procedure_step.rb', line 16

def houses
  respond_to?(:procedureStepHasHouse) ? procedureStepHasHouse : []
end

#nameString

Alias procedureStepName with fallback.

Returns:

  • (String, String)

    the name of the Grom::Node or an empty string.

Since:

  • 0.1.0



9
10
11
# File 'lib/parliament/grom/decorator/procedure_step.rb', line 9

def name
  respond_to?(:procedureStepName) ? procedureStepName : ''
end