diff options
author | Jamie Winsor <jamie@enmasse.com> | 2011-10-28 12:14:03 -0700 |
---|---|---|
committer | Jamie Winsor <jamie@enmasse.com> | 2011-10-28 12:15:07 -0700 |
commit | 3165574730abe9515061e07fbc43433a2e4a50ad (patch) | |
tree | 1544bc18bbdf6aece9fababf7310457fd87d9f80 | |
parent | 4577f788e5163fc8ae8ab2d5514f18bc4afaef69 (diff) | |
download | refinerycms-blog-3165574730abe9515061e07fbc43433a2e4a50ad.tar.gz refinerycms-blog-3165574730abe9515061e07fbc43433a2e4a50ad.tar.bz2 refinerycms-blog-3165574730abe9515061e07fbc43433a2e4a50ad.zip |
Move blog tab accessor and class array to blog file from tab file
-rw-r--r-- | lib/refinery/blog.rb | 8 | ||||
-rw-r--r-- | lib/refinery/blog/tabs.rb | 16 |
2 files changed, 12 insertions, 12 deletions
diff --git a/lib/refinery/blog.rb b/lib/refinery/blog.rb index af39967..326e36a 100644 --- a/lib/refinery/blog.rb +++ b/lib/refinery/blog.rb @@ -12,10 +12,16 @@ module Refinery autoload :Tab, 'refinery/blog/tabs' class << self - attr_accessor :root + attr_writer :root + attr_writer :tabs + def root @root ||= Pathname.new(File.expand_path('../../', __FILE__)) end + + def tabs + @tabs ||= [] + end def version ::Refinery::Blog::Version.to_s diff --git a/lib/refinery/blog/tabs.rb b/lib/refinery/blog/tabs.rb index 083d50b..519b90e 100644 --- a/lib/refinery/blog/tabs.rb +++ b/lib/refinery/blog/tabs.rb @@ -1,11 +1,5 @@ module Refinery - module Blog - attr_accessor :tabs - - def self.tabs - @tabs ||= [] - end - + module Blog class Tab attr_accessor :name, :partial @@ -18,11 +12,11 @@ module Refinery raise "A tab MUST have a partial!: #{tab.inspect}" if tab.partial.blank? end - protected + protected - def initialize - ::Refinery::Blog.tabs << self # add me to the collection of registered page tabs - end + def initialize + ::Refinery::Blog.tabs << self # add me to the collection of registered page tabs + end end end end
\ No newline at end of file |