Sha256: 396cde7e5467519a96f2927f06df29f66708dae9a4fd3473dfc61fb9da86e71d

Contents?: true

Size: 584 Bytes

Versions: 1

Compression:

Stored size: 584 Bytes

Contents

module Ruroku
  class ConfigVarSet < NestedResourceSet
    resource_class ConfigVar
    collection_api_selector :get_config_vars

    # Map API methods to collection methods.
    #
    # Examples
    #
    #   config_vars.add 'KEY' => 'value'
    #   config_vars.delete 'KEY'
    map_api add: :post_config_vars,
      delete: :delete_config_var

    # Public: Find a ConfigVar with specified name.
    #
    # Examples
    #
    #   config_vars['DEBUG']
    #
    # Returns the ConfigVar object.
    def [](var_name)
      select { |var| var.key == var_name }.first
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruroku-0.0.3 lib/ruroku/resource_sets/config_var_set.rb