Made version code more accessible and fixed up lib/gemspec.rb
This commit is contained in:
parent
5e69fdac17
commit
1f72e3d90a
4 changed files with 42 additions and 14 deletions
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env ruby
|
#!/usr/bin/env ruby
|
||||||
require File.expand_path('../refinerycms-blog.rb', __FILE__)
|
require File.expand_path('../refinery/blog/version', __FILE__)
|
||||||
version = ::Refinery::Blog.version
|
version = ::Refinery::Blog::Version.to_s
|
||||||
raise "Could not get version so gemspec can not be built" if version.nil?
|
raise "Could not get version so gemspec can not be built" if version.nil?
|
||||||
files = Dir.glob("**/*").flatten.reject do |file|
|
files = Dir.glob("**/*").flatten.reject do |file|
|
||||||
file =~ /\.gem(spec)?$/
|
file =~ /\.gem(spec)?$/
|
||||||
|
@ -18,10 +18,14 @@ Gem::Specification.new do |s|
|
||||||
s.authors = ['Resolve Digital', 'Neoteric Design']
|
s.authors = ['Resolve Digital', 'Neoteric Design']
|
||||||
s.require_paths = %w(lib)
|
s.require_paths = %w(lib)
|
||||||
|
|
||||||
|
# Runtime dependencies
|
||||||
s.add_dependency 'refinerycms-core', '>= 0.9.9.1'
|
s.add_dependency 'refinerycms-core', '>= 0.9.9.1'
|
||||||
s.add_dependency 'filters_spam', '~> 0.2'
|
s.add_dependency 'filters_spam', '~> 0.2'
|
||||||
s.add_dependency 'acts-as-taggable-on'
|
s.add_dependency 'acts-as-taggable-on'
|
||||||
|
|
||||||
|
# Development dependencies
|
||||||
|
s.add_development_dependency 'factory_girl'
|
||||||
|
|
||||||
s.files = %w(
|
s.files = %w(
|
||||||
#{files.join("\n ")}
|
#{files.join("\n ")}
|
||||||
)
|
)
|
||||||
|
|
17
lib/refinery/blog/version.rb
Normal file
17
lib/refinery/blog/version.rb
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
module Refinery
|
||||||
|
module Blog
|
||||||
|
class Version
|
||||||
|
@major = 1
|
||||||
|
@minor = 4
|
||||||
|
@tiny = 0
|
||||||
|
|
||||||
|
class << self
|
||||||
|
attr_reader :major, :minor, :tiny
|
||||||
|
|
||||||
|
def to_s
|
||||||
|
[@major, @minor, @tiny].compact.join('.')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -3,6 +3,13 @@ require 'filters_spam'
|
||||||
module Refinery
|
module Refinery
|
||||||
module Blog
|
module Blog
|
||||||
|
|
||||||
|
autoload :Version, File.expand_path('../refinery/blog/version', __FILE__)
|
||||||
|
class << self
|
||||||
|
def version
|
||||||
|
::Refinery::Blog::Version.to_s
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Engine < Rails::Engine
|
class Engine < Rails::Engine
|
||||||
initializer 'blog serves assets' do |app|
|
initializer 'blog serves assets' do |app|
|
||||||
app.middleware.insert_after ::ActionDispatch::Static, ::ActionDispatch::Static, "#{root}/public"
|
app.middleware.insert_after ::ActionDispatch::Static, ::ActionDispatch::Static, "#{root}/public"
|
||||||
|
@ -35,11 +42,5 @@ module Refinery
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end if defined?(Rails::Engine)
|
end if defined?(Rails::Engine)
|
||||||
|
|
||||||
class << self
|
|
||||||
def version
|
|
||||||
%q{1.4}
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,17 +1,20 @@
|
||||||
Gem::Specification.new do |s|
|
Gem::Specification.new do |s|
|
||||||
s.name = %q{refinerycms-blog}
|
s.name = %q{refinerycms-blog}
|
||||||
s.version = %q{1.4}
|
s.version = %q{1.4.0}
|
||||||
s.description = %q{A really straightforward open source Ruby on Rails blog engine designed for integration with RefineryCMS.}
|
s.description = %q{A really straightforward open source Ruby on Rails blog engine designed for integration with RefineryCMS.}
|
||||||
s.date = %q{2011-04-03}
|
s.date = %q{2011-04-25}
|
||||||
s.summary = %q{Ruby on Rails blogging engine for RefineryCMS.}
|
s.summary = %q{Ruby on Rails blogging engine for RefineryCMS.}
|
||||||
s.email = %q{info@refinerycms.com}
|
s.email = %q{info@refinerycms.com}
|
||||||
s.homepage = %q{http://refinerycms.com/blog}
|
s.homepage = %q{http://refinerycms.com/blog}
|
||||||
s.authors = ['Resolve Digital', 'Neoteric Design']
|
s.authors = ['Resolve Digital', 'Neoteric Design']
|
||||||
s.require_paths = %w(lib)
|
s.require_paths = %w(lib)
|
||||||
|
|
||||||
|
# Runtime dependencies
|
||||||
s.add_dependency 'refinerycms-core', '>= 0.9.9.1'
|
s.add_dependency 'refinerycms-core', '>= 0.9.9.1'
|
||||||
s.add_dependency 'filters_spam', '~> 0.2'
|
s.add_dependency 'filters_spam', '~> 0.2'
|
||||||
s.add_dependency 'acts-as-taggable-on'
|
s.add_dependency 'acts-as-taggable-on'
|
||||||
|
|
||||||
|
# Development dependencies
|
||||||
s.add_development_dependency 'factory_girl'
|
s.add_development_dependency 'factory_girl'
|
||||||
|
|
||||||
s.files = %w(
|
s.files = %w(
|
||||||
|
@ -127,6 +130,9 @@ Gem::Specification.new do |s|
|
||||||
lib/gemspec.rb
|
lib/gemspec.rb
|
||||||
lib/generators
|
lib/generators
|
||||||
lib/generators/refinerycms_blog_generator.rb
|
lib/generators/refinerycms_blog_generator.rb
|
||||||
|
lib/refinery
|
||||||
|
lib/refinery/blog
|
||||||
|
lib/refinery/blog/version.rb
|
||||||
lib/refinerycms-blog.rb
|
lib/refinerycms-blog.rb
|
||||||
public
|
public
|
||||||
public/images
|
public/images
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue