-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenvvar.gemspec
More file actions
34 lines (29 loc) · 1.64 KB
/
Copy pathenvvar.gemspec
File metadata and controls
34 lines (29 loc) · 1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# coding: utf-8
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'envvar/version'
Gem::Specification.new do |spec|
spec.name = 'envvar'
spec.version = Envvar::VERSION
spec.authors = ['Brendan Stennett']
spec.email = ['brendan@thinkdataworks.com']
spec.summary = %q{Very simple library for managing configuration through ENV hash.}
spec.description = %q{Manages defining optional (and default) values, environment specific values and required values. There is a focus on 12 Factor principle and definining most variables outside of the environment in production but making it easy for developers to get started with development environment specific variables and sensible defaults.}
spec.homepage = 'http://github.com/HuffMoody/envvar'
spec.license = 'MIT'
# Prevent pushing this gem to RubyGems.org. To allow pushes either set the 'allowed_push_host'
# to allow pushing to a single host or delete this section to allow pushing to any host.
if spec.respond_to?(:metadata)
spec.metadata['allowed_push_host'] = 'https://rubygems.org'
else
raise 'RubyGems 2.0 or newer is required to protect against public gem pushes.'
end
gem_files = `git ls-files README.md LICENSE lib bin | grep -v rails`
spec.files = gem_files.split($OUTPUT_RECORD_SEPARATOR)
spec.bindir = 'exe'
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
spec.require_paths = ['lib']
spec.add_development_dependency 'bundler', '~> 1.12'
spec.add_development_dependency 'rake', '~> 10.0'
spec.add_development_dependency 'rspec', '~> 3.0'
end