module KnifeAttribute::Environment::Helpers

Public Class Methods

attribute_type_map() click to toggle source
# File lib/knife-attribute/environment/helpers.rb, line 12
def self.attribute_type_map
  {
    default: :default_attributes,
    override: :override_attributes,
  }
end
default_attribute_type() click to toggle source
# File lib/knife-attribute/environment/helpers.rb, line 19
def self.default_attribute_type
  :default
end
included(base) click to toggle source
# File lib/knife-attribute/environment/helpers.rb, line 6
def self.included(base)
  base.class_eval do
    deps do
      require 'chef/json_compat'
    end

    def self.attribute_type_map
      {
        default: :default_attributes,
        override: :override_attributes,
      }
    end

    def self.default_attribute_type
      :default
    end
  end
end

Public Instance Methods

entity_type() click to toggle source
# File lib/knife-attribute/environment/helpers.rb, line 29
def entity_type
  :environment
end
environment() click to toggle source
# File lib/knife-attribute/environment/helpers.rb, line 25
def environment
  @environment ||= Chef::Environment.load(entity_name)
end