Method: Bumps::Feature.pull

Defined in:
lib/bumps/feature.rb

.pullObject



13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/bumps/feature.rb', line 13

def self.pull
  Configuration.output_stream << "Retrieving features from #{Configuration.pull_url} ...\n"
  begin
    features = RemoteFeature.fetch(Configuration.pull_url)
  rescue Exception => e
    Configuration.output_stream << "Could not pull features: #{e}\n"
    features = []
  end
    
  features.each do |feature|
    feature.write_to Configuration.feature_directory
  end
  Configuration.output_stream << "Wrote #{features.size} features to #{Configuration.feature_directory}\n\n"
end