Class: LinkedRails::SHACL::PropertyShape
- Defined in:
- app/models/linked_rails/shacl/property_shape.rb
Direct Known Subclasses
Constant Summary
Constants included from Model::Collections
Model::Collections::COLLECTION_CUSTOMIZABLE_OPTIONS, Model::Collections::COLLECTION_OPTIONS, Model::Collections::COLLECTION_STATIC_OPTIONS
Instance Attribute Summary collapse
-
#datatype ⇒ Object
SHACL attributes.
-
#default_value ⇒ Object
SHACL attributes.
-
#description ⇒ Object
SHACL attributes.
-
#disjoint ⇒ Object
SHACL attributes.
-
#equals ⇒ Object
SHACL attributes.
-
#flags ⇒ Object
SHACL attributes.
-
#group ⇒ Object
SHACL attributes.
- #has_value ⇒ Object
-
#language ⇒ Object
SHACL attributes.
-
#less_than ⇒ Object
SHACL attributes.
-
#less_than_or_equals ⇒ Object
SHACL attributes.
-
#max_count ⇒ Object
SHACL attributes.
-
#max_exclusive ⇒ Object
SHACL attributes.
-
#max_inclusive ⇒ Object
SHACL attributes.
-
#max_length ⇒ Object
SHACL attributes.
-
#min_count ⇒ Object
SHACL attributes.
-
#min_exclusive ⇒ Object
SHACL attributes.
-
#min_inclusive ⇒ Object
SHACL attributes.
-
#min_length ⇒ Object
SHACL attributes.
-
#name ⇒ Object
SHACL attributes.
-
#node ⇒ Object
SHACL attributes.
-
#path ⇒ Object
SHACL attributes.
-
#pattern ⇒ Object
SHACL attributes.
-
#qualified_max_count ⇒ Object
SHACL attributes.
-
#qualified_min_count ⇒ Object
SHACL attributes.
-
#qualified_value_shape ⇒ Object
SHACL attributes.
-
#sh_class ⇒ Object
SHACL attributes.
- #sh_in ⇒ Object
-
#unique_language ⇒ Object
SHACL attributes.
Attributes inherited from Shape
#and, #deactivated, #message, #node_kind, #or, #severity, #sh_not, #target_class, #target_node, #target_objects_of, #target_subjects_of, #xone
Attributes inherited from Resource
Class Method Summary collapse
Methods inherited from Resource
Methods included from Model
Methods included from Model::Singularable
#root_relative_iri, #root_relative_singular_iri, #singular_iri, #singular_iri?, #singular_iri_opts, #singular_iri_template, #singular_resource?
Methods included from Model::Serialization
#preview_includes, #show_includes
Methods included from Model::Menuable
Methods included from Model::IRI
#anonymous_iri, #anonymous_iri?, #iri, #iri_elements, #iri_opts, #rdf_type, #reload, #root_relative_iri, #route_fragment
Methods included from Model::Enhancements
Methods included from Model::Dirty
Methods included from Model::Collections
#collection_for, #collection_iri, #collection_options_for, #collection_root_relative_iri, #parent_collections
Methods included from Model::Actionable
#action, #action_list, #action_triples, #actions, #collection_actions, #favorite_actions
Instance Attribute Details
#datatype ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def datatype @datatype end |
#default_value ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def default_value @default_value end |
#description ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def description @description end |
#disjoint ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def disjoint @disjoint end |
#equals ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def equals @equals end |
#flags ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def flags @flags end |
#group ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def group @group end |
#has_value ⇒ Object
38 39 40 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 38 def has_value @has_value.respond_to?(:call) ? @has_value.call : @has_value end |
#language ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def language @language end |
#less_than ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def less_than @less_than end |
#less_than_or_equals ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def less_than_or_equals @less_than_or_equals end |
#max_count ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def max_count @max_count end |
#max_exclusive ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def max_exclusive @max_exclusive end |
#max_inclusive ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def max_inclusive @max_inclusive end |
#max_length ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def max_length @max_length end |
#min_count ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def min_count @min_count end |
#min_exclusive ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def min_exclusive @min_exclusive end |
#min_inclusive ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def min_inclusive @min_inclusive end |
#min_length ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def min_length @min_length end |
#name ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def name @name end |
#node ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def node @node end |
#path ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def path @path end |
#pattern ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def pattern @pattern end |
#qualified_max_count ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def qualified_max_count @qualified_max_count end |
#qualified_min_count ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def qualified_min_count @qualified_min_count end |
#qualified_value_shape ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def qualified_value_shape @qualified_value_shape end |
#sh_class ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def sh_class @sh_class end |
#sh_in ⇒ Object
42 43 44 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 42 def sh_in @sh_in.respond_to?(:call) ? @sh_in.call : @sh_in end |
#unique_language ⇒ Object
SHACL attributes
7 8 9 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 7 def unique_language @unique_language end |
Class Method Details
.iri ⇒ Object
47 48 49 |
# File 'app/models/linked_rails/shacl/property_shape.rb', line 47 def iri Vocab.sh.PropertyShape end |