def inspect
      options_description = options.map { |key, value| "#{key.inspect} => #{value.inspect}" }.sort.join(", ")
      inspected_options = ", #{options_description}" unless options_description.empty?
      "attribute :#{name}#{inspected_options}"
    end
def inspect
      options_description = options.map { |key, value| "#{key.inspect} => #{value.inspect}" }.sort.join(", ")
      inspected_options = ", #{options_description}" unless options_description.empty?
      "attribute :#{name}#{inspected_options}"
    end
Creates a new AttributeDefinition

 @example Create an attribute defintion
   AttributeDefinition.new(:amount)

 @param [Symbol, String, #to_sym] name attribute name
 @param [Hash{Symbol => Object}] options attribute options

 @return [ActiveAttr::AttributeDefinition]

 @since 0.2.0
 Returns the code that would generate the attribute definition

 @example Inspect the attribute definition
   attribute.inspect

 @return [String] Human-readable presentation of the attribute
   definition

 @since 0.6.0