recursive-open-struct.gemspec in recursive-open-struct-0.3.1 vs recursive-open-struct.gemspec in recursive-open-struct-0.4.0
- old
+ new
@@ -1,61 +1,40 @@
-# Generated by jeweler
-# DO NOT EDIT THIS FILE DIRECTLY
-# Instead, edit Jeweler::Tasks in Rakefile, and run 'rake gemspec'
# -*- encoding: utf-8 -*-
+require './lib/recursive_open_struct'
+
Gem::Specification.new do |s|
s.name = "recursive-open-struct"
- s.version = "0.3.1"
-
- s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
+ s.version = RecursiveOpenStruct::VERSION
s.authors = ["William (B.J.) Snow Orvis"]
- s.date = "2013-01-05"
- s.description = "RecursiveOpenStruct is a subclass of OpenStruct. It differs from\nOpenStruct in that it allows nested hashes to be treated in a recursive\nfashion. For example:\n\n ros = RecursiveOpenStruct.new({ :a => { :b => 'c' } })\n ros.a.b # 'c'\n\nAlso, nested hashes can still be accessed as hashes:\n\n ros.a_as_a_hash # { :b => 'c' }\n"
s.email = "aetherknight@gmail.com"
- s.extra_rdoc_files = [
- "LICENSE.txt",
- "README.rdoc"
- ]
- s.files = [
- ".document",
- ".rspec",
- "Gemfile",
- "Gemfile.lock",
- "LICENSE.txt",
- "README.rdoc",
- "Rakefile",
- "VERSION",
- "lib/recursive-open-struct.rb",
- "lib/recursive_open_struct.rb",
- "recursive-open-struct.gemspec",
- "spec/recursive_open_struct_spec.rb",
- "spec/spec_helper.rb"
- ]
+ s.date = Time.now.utc.strftime("%Y-%m-%d")
s.homepage = "http://github.com/aetherknight/recursive-open-struct"
s.licenses = ["MIT"]
- s.require_paths = ["lib"]
- s.rubygems_version = "1.8.24"
+
s.summary = "OpenStruct subclass that returns nested hash attributes as RecursiveOpenStructs"
+ s.description = <<-QUOTE .gsub(/^ /,'')
+ RecursiveOpenStruct is a subclass of OpenStruct. It differs from
+ OpenStruct in that it allows nested hashes to be treated in a recursive
+ fashion. For example:
- if s.respond_to? :specification_version then
- s.specification_version = 3
+ ros = RecursiveOpenStruct.new({ :a => { :b => 'c' } })
+ ros.a.b # 'c'
- if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
- s.add_development_dependency(%q<rspec>, [">= 0"])
- s.add_development_dependency(%q<bundler>, [">= 0"])
- s.add_development_dependency(%q<jeweler>, [">= 0"])
- s.add_development_dependency(%q<rdoc>, [">= 0"])
- else
- s.add_dependency(%q<rspec>, [">= 0"])
- s.add_dependency(%q<bundler>, [">= 0"])
- s.add_dependency(%q<jeweler>, [">= 0"])
- s.add_dependency(%q<rdoc>, [">= 0"])
- end
- else
- s.add_dependency(%q<rspec>, [">= 0"])
- s.add_dependency(%q<bundler>, [">= 0"])
- s.add_dependency(%q<jeweler>, [">= 0"])
- s.add_dependency(%q<rdoc>, [">= 0"])
- end
+ Also, nested hashes can still be accessed as hashes:
+
+ ros.a_as_a_hash # { :b => 'c' }
+ QUOTE
+
+ s.files = `git ls-files`.split("\n")
+ s.test_files = `git ls-files spec`.split("\n")
+ s.require_paths = ["lib"]
+ s.extra_rdoc_files = [
+ "LICENSE.txt",
+ "README.rdoc"
+ ]
+
+ s.add_development_dependency(%q<rspec>, [">= 0"])
+ s.add_development_dependency(%q<bundler>, [">= 0"])
+ s.add_development_dependency(%q<rdoc>, [">= 0"])
end