Class: Echonest::ForeignId

Inherits:
Object
  • Object
show all
Defined in:
lib/echonest-ruby-api/foreign_id.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ ForeignId

Returns a new instance of ForeignId.



6
7
8
9
10
# File 'lib/echonest-ruby-api/foreign_id.rb', line 6

def initialize(options = {})
  @catalog = options[:catalog]
  @foreign_id = options[:foreign_id]
  @catalog_id = foreign_id.split(":").last
end

Instance Attribute Details

#catalogObject

Returns the value of attribute catalog.



4
5
6
# File 'lib/echonest-ruby-api/foreign_id.rb', line 4

def catalog
  @catalog
end

#catalog_idObject

Returns the value of attribute catalog_id.



4
5
6
# File 'lib/echonest-ruby-api/foreign_id.rb', line 4

def catalog_id
  @catalog_id
end

#foreign_idObject

Returns the value of attribute foreign_id.



4
5
6
# File 'lib/echonest-ruby-api/foreign_id.rb', line 4

def foreign_id
  @foreign_id
end

Class Method Details

.parse_array(array = []) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/echonest-ruby-api/foreign_id.rb', line 12

def self.parse_array(array = [])
  foreign_ids = []
  array.each do |fid|
    foreign_ids << ForeignId.new(fid)
  end
  foreign_ids
end