Method: Flydata::Command::Base#retrieve_data_entries

Defined in:
lib/flydata/command/base.rb

#retrieve_data_entriesObject



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/flydata/command/base.rb', line 26

def retrieve_data_entries
  data_entries = flydata.get('/data_entries')
  unless flydata.response.code == 200 and data_entries
    raise "Failed to retrieve data_entries"
  end
  data_entries.collect do |de|
    source = Source.create(de)
    if Flydata::Preference::DataEntryPreference.conf_exists?(de)
      Flydata::Preference::DataEntryPreference.load_conf(de, source)
    else
      Flydata::Preference::DataEntryPreference.filter_data_entry(de, source)
      de
    end
  end
end