Module: Parliament::Grom::Decorator::WorkPackagedThing

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

Overview

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

Since:

  • 0.1.0

Instance Method Summary collapse

Instance Method Details

Alias workPackagedThingHasWorkPackagedThingWebLink with fallback.

Returns:

  • (String, String)

    a web link to view the statutory instrument Grom::Node or an empty string.

Since:

  • 0.1.0



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

def web_link
  respond_to?(:workPackagedThingHasWorkPackagedThingWebLink) ? workPackagedThingHasWorkPackagedThingWebLink : ''
end

#work_packageGrom::Node?

Alias workPackagedThingHasWorkPackage with fallback.

Returns:

  • (Grom::Node, nil)

    a work package Grom::Node or nil.

Since:

  • 0.1.0



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

def work_package
  respond_to?(:workPackagedThingHasWorkPackage) ? workPackagedThingHasWorkPackage.first : nil
end