lib/xpose/exposed.rb in xpose-0.1.2 vs lib/xpose/exposed.rb in xpose-0.1.5
- old
+ new
@@ -61,15 +61,16 @@
source.call.new(params)
end
end
def params
- byebug
- @params ||=
- if instance.respond_to?("#{conf.singularized_name}_params", true)
- instance.send("#{conf.singularized_name}_params")
- else
- {}
- end
+ return {} unless instance.respond_to?(:params)
+ [
+ "#{instance.params[:action]}_#{conf.singularized_name}_params",
+ "#{conf.singularized_name}_params"
+ ].each do |m|
+ return instance.send(m) if instance.respond_to?(m, true)
+ end
+ {}
end
end
end