Sha256: 0a8ec02bc104b93ebafab10dd4890ff4196c0cddb527815a6a7fc41149dac5cd
Contents?: true
Size: 403 Bytes
Versions: 4
Compression:
Stored size: 403 Bytes
Contents
module A9n class Scope MAIN_NAME = :configuration attr_reader :name def initialize(name) @name = name.to_sym end def main? name == MAIN_NAME end def env_key_name(key) (main? ? key : "#{name}_#{key}").upcase end def self.form_file_path(path) name = File.basename(path.to_s).split('.').first.to_sym self.new(name) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
a9n-0.4.10 | lib/a9n/scope.rb |
a9n-0.4.9 | lib/a9n/scope.rb |
a9n-0.4.8 | lib/a9n/scope.rb |
a9n-0.4.7 | lib/a9n/scope.rb |