Class: Mixcloud::Resource
- Inherits:
-
Object
- Object
- Mixcloud::Resource
- Includes:
- UrlHelper
- Defined in:
- lib/mixcloud/resource.rb
Instance Method Summary collapse
-
#initialize(url) ⇒ Resource
constructor
A new instance of Resource.
Methods included from UrlHelper
#concat_with_metadata, #turn_www_to_api, #validate_mixcloud_url
Constructor Details
#initialize(url) ⇒ Resource
Returns a new instance of Resource.
5 6 7 8 9 10 11 12 |
# File 'lib/mixcloud/resource.rb', line 5 def initialize(url) validate_mixcloud_url(url) = (url) data_hash = grab_data_from_mixcloud() klass = determine_class_by_mixcloud_data(data_hash) prevent_url_and_class_mismatch(klass) map_to_resource_attributes(data_hash) end |