module KnifeAttribute::Role::Helpers

Public Class Methods

attribute_type_map() click to toggle source
# File lib/knife-attribute/role/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/role/helpers.rb, line 19
def self.default_attribute_type
  :default
end
included(base) click to toggle source
# File lib/knife-attribute/role/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/role/helpers.rb, line 29
def entity_type
  :role
end
role() click to toggle source
# File lib/knife-attribute/role/helpers.rb, line 25
def role
  @role ||= Chef::Role.load(entity_name)
end