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