app/models/linked_rails/widget.rb in linked_rails-0.0.3 vs app/models/linked_rails/widget.rb in linked_rails-0.0.4.pre.g0ec6e30ca
- old
+ new
@@ -6,27 +6,24 @@
include LinkedRails::Model
attr_writer :resources, :size
attr_accessor :parent, :topology
- def iri(_opts = {})
+ def iri(**_opts)
@iri ||= RDF::Node.new
end
def property_shapes
resource_sequence
@property_shapes || {}
end
def resource_sequence
- @resource_sequence ||=
- LinkedRails::Sequence.new(
- @resources.map { |iri, predicate| predicate.present? ? property_shape(iri, predicate).iri : RDF::URI(iri) },
- parent: self,
- scope: false
- )
+ @resource_sequence ||= @resources.map do |iri, predicate|
+ predicate.present? ? property_shape(iri, predicate) : RDF::URI(iri)
+ end
end
def size
@size || 1
end
@@ -43,13 +40,9 @@
end
class << self
def iri
Vocab.ontola[:Widget]
- end
-
- def preview_includes
- %i[resource_sequence property_shapes]
end
end
end
end