Sha256: 14991145a13039783f7d380ff9bd1c236315811c55874e8423ae7cc37f7da4aa
Contents?: true
Size: 942 Bytes
Versions: 5
Compression:
Stored size: 942 Bytes
Contents
module Parliament module Grom module Decorator # Decorator namespace for Grom::Node instances with type: https://id.parliament.uk/schema/ProcedureStep module ProcedureStep # Alias procedureStepName with fallback. # # @return [String, String] the name of the Grom::Node or an empty string. def name respond_to?(:procedureStepName) ? procedureStepName : '' end # Alias procedureStepHasHouse with fallback. # # @return [Array, Array] an array of House Grom::Nodes or an empty array. def houses respond_to?(:procedureStepHasHouse) ? procedureStepHasHouse : [] end # Alias distance with fallback. # # @return [Integer, Integer] an array of House Grom::Nodes or an empty array. def distance_from_origin respond_to?(:distance) ? distance.to_i : 0 end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems