lib/acfs/resource/query_methods.rb in acfs-1.6.0 vs lib/acfs/resource/query_methods.rb in acfs-1.7.0
- old
+ new
@@ -137,11 +137,11 @@
#
def find_by!(params, &block)
find_by params do |m|
if m.nil?
raise Acfs::ResourceNotFound.new message: 'Received erroneous ' \
- "response: no `#{name}` with params #{params} found"
+ "response: no `#{name}` with params #{params} found"
end
block&.call m
end
end
@@ -208,10 +208,10 @@
def find_single(id, opts, &block)
model = Acfs::Util::ResourceDelegator.new new
opts[:params] ||= {}
- opts[:params].merge! id: id unless id.nil?
+ opts[:params][:id] = id unless id.nil?
model.__callbacks__ << block unless block.nil?
operation(:read, **opts) do |data|
model.__setobj__ create_resource data, origin: model.__getobj__