lib/fastly/settings.rb in fastly-1.1.2 vs lib/fastly/settings.rb in fastly-1.1.3

- old
+ new

@@ -1,20 +1,20 @@ class Fastly # Represent arbitary key value settings for a given Version class Settings < Base attr_accessor :service_id, :version, :settings - ## + ## # :attr: service_id - # + # # The id of the service this belongs to. - # + # - ## + ## # :attr: version - # + # # The number of the version this belongs to. - # + # ## # :attr: service # # Return a hash containing key/value pairs of settings @@ -34,41 +34,41 @@ def self.list_path(opts={}) nil end # :nodoc: - def self.post_path + def self.post_path raise "You can't POST to an setting" end # :nodoc: def self.delete_path raise "You can't DELETE to an setting" end - + # :nodoc: def delete! raise "You can't delete an invoice" end - + # :nodoc: - def as_hash + def as_hash settings end end - + # Get the Settings object for the specified Version def get_settings(service, number) klass = Fastly::Settings hash = client.get(Fastly::Settings.get_path(service, number)) - + return nil if hash.nil? hash["settings"] = Hash[["general.default_host", "general.default_ttl"].collect { |var| [var, hash.delete(var)] }] - + return klass.new(hash, self) end # Update the Settings object for the specified Version def update_settings(opts={}) update(Fastly::Settings, opts) end -end \ No newline at end of file +end