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