Module: Chimpactions::Utility

Included in:
List, List::Stats
Defined in:
lib/chimpactions/utility.rb

Overview

Utility mix-in module Defines method_missing for accessing raw MC data as Object attributes.

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(m, *args) ⇒ Object

Convenience method for accessing MailChimp data arrays as class attributes. ex. => List.id instead of List



9
10
11
# File 'lib/chimpactions/utility.rb', line 9

def method_missing(m, *args)
  @raw.keys.include?(m.to_s) ? @raw[m.to_s] : super
end