lib/active_triples/property_builder.rb in active-triples-0.10.2 vs lib/active_triples/property_builder.rb in active-triples-0.11.0
- old
+ new
@@ -40,11 +40,11 @@
# @see #build
def self.create_builder(name, options, &block)
raise ArgumentError, "property names must be a Symbol" unless
name.kind_of?(Symbol)
- options[:predicate] = RDF::URI.new(options[:predicate])
+ options[:predicate] = RDF::URI.intern(options[:predicate])
raise ArgumentError, "must provide an RDF::URI to :predicate" unless
options[:predicate].valid?
new(name, options, &block)
end
@@ -65,18 +65,18 @@
end
def self.define_readers(mixin, name)
mixin.class_eval <<-CODE, __FILE__, __LINE__ + 1
def #{name}(*args)
- get_values(:#{name})
+ get_values(:#{name}, *args)
end
CODE
end
def self.define_id_reader(mixin, name)
mixin.class_eval <<-CODE, __FILE__, __LINE__ + 1
- def #{name}_ids(*args)
- get_values(:#{name}, :cast => false)
+ def #{name}_ids(*)
+ get_values(:#{name}, cast: false)
end
CODE
end
def self.define_writers(mixin, name)