lib/cistern/singular.rb in cistern-2.2.3 vs lib/cistern/singular.rb in cistern-2.2.4

- old
+ new

@@ -1,7 +1,6 @@ module Cistern::Singular - def self.service_singular(service, klass, name) service.const_get(:Collections).module_eval <<-EOS, __FILE__, __LINE__ def #{name}(attributes={}) #{klass.name}.new(attributes.merge(service: self)) end @@ -26,14 +25,12 @@ end def reload new_attributes = fetch_attributes - if new_attributes - merge_attributes(new_attributes) - end + merge_attributes(new_attributes) if new_attributes end def fetch_attributes - raise NotImplementedError + fail NotImplementedError end end