Module: LinkedRails::Model

Extended by:
ActiveSupport::Concern
Includes:
Collections, Dirty, Enhancements, Filtering, Indexable, Iri, IriMapping, Serialization, Sorting
Included in:
Actions::Item, Actions::List, Collection::Filter, Collection::FilterField, Collection::FilterOption, Collection::Sorting, Collection::View, CreativeWork, CurrentUser, EntryPoint, EnumValue, Form, Manifest, LinkedRails::Menus::Item, LinkedRails::Menus::List, Ontology, Ontology::Base, Resource, Widget
Defined in:
lib/linked_rails/model.rb,
lib/linked_rails/model/iri.rb,
lib/linked_rails/model/dirty.rb,
lib/linked_rails/model/sorting.rb,
lib/linked_rails/model/filtering.rb,
lib/linked_rails/model/indexable.rb,
lib/linked_rails/model/collections.rb,
lib/linked_rails/model/iri_mapping.rb,
lib/linked_rails/model/enhancements.rb,
lib/linked_rails/model/serialization.rb

Defined Under Namespace

Modules: ClassMethods, Collections, Dirty, Enhancements, Filtering, Indexable, Iri, IriMapping, Serialization, Sorting

Instance Method Summary collapse

Methods included from Serialization

#preview_includes, #show_includes

Methods included from Iri

#anonymous_iri, #anonymous_iri?, #iri, #iri_opts, #rdf_type, #reload, #root_relative_iri, #route_fragment

Methods included from Enhancements

#enhanced_with?

Methods included from Dirty

#previous_changes_by_predicate, #previously_changed_relations

Methods included from Collections

#collection_for, #parent_collections

Instance Method Details

#build_child(klass, user_context: nil) ⇒ Object



26
27
28
# File 'lib/linked_rails/model.rb', line 26

def build_child(klass, user_context: nil)
  klass.build_new(parent: self, user_context: user_context)
end

#singular_resource?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/linked_rails/model.rb', line 30

def singular_resource?
  false
end