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)