From 33d4842dcd35c7167b0b33fc0abcf00fb2c92286 Mon Sep 17 00:00:00 2001 From: tomhuda Date: Wed, 16 May 2012 14:17:10 -0700 Subject: [PATCH] Prep for 0.5.0 --- RELEASE_NOTES.md | 4 ++++ active_model_serializers.gemspec | 6 +++++- lib/active_model/serializers/version.rb | 5 +++++ test/generators_test.rb | 6 +++--- 4 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 RELEASE_NOTES.md create mode 100644 lib/active_model/serializers/version.rb diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md new file mode 100644 index 000000000..00061b749 --- /dev/null +++ b/RELEASE_NOTES.md @@ -0,0 +1,4 @@ +# VERSION 0.5 (May 16, 2012) + +* First tagged version +* Changes generators to always generate an ApplicationSerializer diff --git a/active_model_serializers.gemspec b/active_model_serializers.gemspec index 42cf876da..70b47192b 100644 --- a/active_model_serializers.gemspec +++ b/active_model_serializers.gemspec @@ -1,4 +1,8 @@ # -*- encoding: utf-8 -*- + +$:.unshift File.expand_path("../lib", __FILE__) +require "active_model/serializers/version" + Gem::Specification.new do |gem| gem.authors = ["José Valim", "Yehuda Katz"] gem.email = ["jose.valim@gmail.com", "wycats@gmail.com"] @@ -11,7 +15,7 @@ Gem::Specification.new do |gem| gem.test_files = `git ls-files -- {test,spec,features}/*`.split("\n") gem.name = "active_model_serializers" gem.require_paths = ["lib"] - gem.version = "0.1.0" + gem.version = ActiveModel::Serializer::VERSION gem.add_dependency 'activemodel', '~> 3.0' gem.add_development_dependency "rails", "~> 3.0" diff --git a/lib/active_model/serializers/version.rb b/lib/active_model/serializers/version.rb new file mode 100644 index 000000000..8e787b80a --- /dev/null +++ b/lib/active_model/serializers/version.rb @@ -0,0 +1,5 @@ +module ActiveModel + class Serializer + VERSION = "0.5.0" + end +end diff --git a/test/generators_test.rb b/test/generators_test.rb index 001a1d7e9..2c4bb522b 100644 --- a/test/generators_test.rb +++ b/test/generators_test.rb @@ -16,12 +16,12 @@ class SerializerGeneratorTest < Rails::Generators::TestCase def test_generates_a_serializer run_generator - assert_file "app/serializers/account_serializer.rb", /class AccountSerializer < ActiveModel::Serializer/ + assert_file "app/serializers/account_serializer.rb", /class AccountSerializer < ApplicationSerializer/ end def test_generates_a_namespaced_serializer run_generator ["admin/account"] - assert_file "app/serializers/admin/account_serializer.rb", /class Admin::AccountSerializer < ActiveModel::Serializer/ + assert_file "app/serializers/admin/account_serializer.rb", /class Admin::AccountSerializer < ApplicationSerializer/ end def test_uses_application_serializer_if_one_exists @@ -62,6 +62,6 @@ def test_generates_attributes_and_associations def test_with_no_attributes_does_not_add_extra_space run_generator ["account"] - assert_file "app/serializers/account_serializer.rb", /class AccountSerializer < ActiveModel::Serializer\nend/ + assert_file "app/serializers/account_serializer.rb", /class AccountSerializer < ApplicationSerializer\nend/ end end