Class: XkcdApi::Comic
- Inherits:
-
Object
- Object
- XkcdApi::Comic
- Defined in:
- lib/xkcd_api.rb
Constant Summary collapse
- KNOWN_ATTRIBUTES =
%w{num img title safe_title transcript alt link news year month day}
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ Comic
constructor
A new instance of Comic.
Constructor Details
#initialize(attributes = {}) ⇒ Comic
Returns a new instance of Comic.
17 18 19 20 21 22 |
# File 'lib/xkcd_api.rb', line 17 def initialize(attributes = {}) KNOWN_ATTRIBUTES.each do |a| self.class.send(:attr_accessor, a) instance_variable_set('@' + a, attributes[a]) if attributes.key?(a) end end |