Class: ODRL::Profile::Action
- Inherits:
-
ProfileElement
- Object
- ProfileElement
- ODRL::Profile::Action
- Defined in:
- lib/odrl/profile/builder.rb
Instance Attribute Summary collapse
-
#implies ⇒ Object
ex:myAction a odrl:Action .
-
#included_in ⇒ Object
ex:myAction a odrl:Action .
Attributes inherited from ProfileElement
#definition, #label, #parent_class, #parent_property, #uri
Instance Method Summary collapse
- #build(repo:) ⇒ Object
-
#initialize(implies: nil, included_in: ODRLV.use, **args) ⇒ Action
constructor
A new instance of Action.
Constructor Details
#initialize(implies: nil, included_in: ODRLV.use, **args) ⇒ Action
302 303 304 305 306 |
# File 'lib/odrl/profile/builder.rb', line 302 def initialize(implies: nil, included_in: ODRLV.use, **args) @implies = implies @included_in = included_in super(**args) end |
Instance Attribute Details
#implies ⇒ Object
ex:myAction a odrl:Action . ex:myAction odrl:includedIn odrl:use . ex:myAction odrl:implies odrl:distribute .
300 301 302 |
# File 'lib/odrl/profile/builder.rb', line 300 def implies @implies end |
#included_in ⇒ Object
ex:myAction a odrl:Action . ex:myAction odrl:includedIn odrl:use . ex:myAction odrl:implies odrl:distribute .
300 301 302 |
# File 'lib/odrl/profile/builder.rb', line 300 def included_in @included_in end |
Instance Method Details
#build(repo:) ⇒ Object
308 309 310 311 312 313 314 315 316 |
# File 'lib/odrl/profile/builder.rb', line 308 def build(repo:) ODRL::Profile::Builder.triplify(uri, RDF.type, ODRLV.Action, repo) ODRL::Profile::Builder.triplify(uri, RDF.type, SKOS.Concept, repo) ODRL::Profile::Builder.triplify(uri, RDFS.label, label, repo) ODRL::Profile::Builder.triplify(uri, SKOS.defintion, definition, repo) ODRL::Profile::Builder.triplify(uri, ODRLV.includedIn, included_in, repo) return unless implies ODRL::Profile::Builder.triplify(uri, ODRLV.implies, implies, repo) end |