Method: Colourlovers::Client#method_missing

Defined in:
lib/colourlovers/client.rb

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

Rather than making laborious calls to Colourlovers::Client.colors you can create an instance of the Colourlovers::Client and call methods on it. Instance methods will be defined for class methods on their first utilization.

Examples:

cl = Colourlovers::Client.new
cl.colors    #=> [...]


15
16
17
18
19
20
21
22
23
# File 'lib/colourlovers/client.rb', line 15

def method_missing(method, *args, &block)
  super unless self.class.respond_to? method
  self.class.class_eval do
    define_method method do |*args, &block|
      self.class.send(method, *args, &block)
    end
  end
  self.class.send(method, *args, &block)
end