Class: DeviantArt::Base
- Inherits:
-
Object
- Object
- DeviantArt::Base
- Defined in:
- lib/deviantart/base.rb
Overview
Base of response class
Direct Known Subclasses
AuthorizationCode::AccessToken, AuthorizationCode::RefreshToken, ClientCredentials::AccessToken, Collections, Collections::Fave, Collections::Folders, Collections::Folders::Create, Collections::Folders::Remove, Collections::Unfave, Data::Countries, Data::Privacy, Data::Submission, Data::TOS, Deviation, Deviation::Content, Deviation::Download, Deviation::EmbeddedContent, Deviation::Metadata, Deviation::WhoFaved, Error, Feed::Home, Feed::Profile, Gallery, Gallery::All, Gallery::Folders, Gallery::Folders::Create, Gallery::Folders::Remove, Status, User, User::DamnToken, User::Friends, User::Friends::Search, User::Friends::Unwatch, User::Friends::Watch, User::Friends::Watching, User::Profile, User::Statuses, User::UpdateProfile, User::Watchers, User::Whois
Instance Attribute Summary collapse
-
#attrs ⇒ Object
readonly
Returns the value of attribute attrs.
Class Method Summary collapse
-
.point_to_class(point, klass) ⇒ Object
Set nested
point
by Array to specifiedklass
. - .points_class_mapping ⇒ Object
Instance Method Summary collapse
-
#initialize(attrs) ⇒ Base
constructor
Build response object from JSON data.
- #to_s ⇒ Object
Constructor Details
#initialize(attrs) ⇒ Base
Build response object from JSON data
9 10 11 12 |
# File 'lib/deviantart/base.rb', line 9 def initialize(attrs) @attrs = attrs define_hash_attrs(self, @attrs, []) end |
Instance Attribute Details
#attrs ⇒ Object (readonly)
Returns the value of attribute attrs.
5 6 7 |
# File 'lib/deviantart/base.rb', line 5 def attrs @attrs end |
Class Method Details
.point_to_class(point, klass) ⇒ Object
Set nested point
by Array to specified klass
.
21 22 23 |
# File 'lib/deviantart/base.rb', line 21 def point_to_class(point, klass) self.points_class_mapping[point] = klass end |
.points_class_mapping ⇒ Object
15 16 17 |
# File 'lib/deviantart/base.rb', line 15 def points_class_mapping @points_class_mapping ||= {} end |
Instance Method Details
#to_s ⇒ Object
26 27 28 |
# File 'lib/deviantart/base.rb', line 26 def to_s self.class.name end |