Sha256: ead514c98c3285cd77092814658c22f47ee6a286d963c7a270bff836ce3e5757

Contents?: true

Size: 265 Bytes

Versions: 3

Compression:

Stored size: 265 Bytes

Contents

module ConfigureMe
  module Identity
    def config_key
      to_param
    end

    def config_name
      self.class.name.split('::').last.gsub(/^(.*)Config$/, '\1').underscore
    end

    def storage_key(name)
      "#{config_key}-#{name.to_s}"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
configure_me-0.5.0 lib/configure_me/identity.rb
configure_me-0.4.1 lib/configure_me/identity.rb
configure_me-0.4.0 lib/configure_me/identity.rb