Method: MagLoft::RemoteCollection#method_missing

Defined in:
lib/magloft/remote_collection.rb

#method_missing(name, *args, &block) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
# File 'lib/magloft/remote_collection.rb', line 28

def method_missing(name, *args, &block)
  if name[0..7] == "find_by_" and args.length == 1
    attribute = name[8..-1].to_sym
    if @resource_class.remote_attributes.include?(attribute)
      params = {}
      params[attribute] = args.first
      return self.find_one(params.merge(@filter))
    end
  end
  super
end