Skip to content

Commit

Permalink
Remove 00_ style extension prefixes
Browse files Browse the repository at this point in the history
  • Loading branch information
Josh French committed Jan 4, 2010
1 parent 7277421 commit a683a57
Show file tree
Hide file tree
Showing 30 changed files with 11 additions and 11 deletions.
4 changes: 2 additions & 2 deletions lib/radiant/extension_loader.rb
Expand Up @@ -73,7 +73,7 @@ def load_extensions
@observer ||= DependenciesObserver.new(configuration).observe(::ActiveSupport::Dependencies)
self.extensions = load_extension_roots.map do |root|
begin
extension_file = "#{File.basename(root).gsub(/^\d+_|^radiant-|-[\d.]+$/,'')}_extension"
extension_file = "#{File.basename(root).gsub(/^radiant-|-[\d.]+$/,'')}_extension"
extension = extension_file.camelize.constantize
extension.unloadable
extension.root = root
Expand Down Expand Up @@ -129,7 +129,7 @@ def select_extension_roots
:all
else
ext_path = all_roots.detect do |maybe_path|
File.basename(maybe_path).gsub(/^\d+_|^radiant-|-[\d.]+$/, '') == ext_name.to_s
File.basename(maybe_path).gsub(/^radiant-|-[\d.]+$/, '') == ext_name.to_s
end
raise LoadError, "Cannot find the extension '#{ext_name}'!" if ext_path.nil?
all_roots.delete(ext_path)
Expand Down
2 changes: 1 addition & 1 deletion lib/radiant/initializer.rb
Expand Up @@ -44,7 +44,7 @@ def all_available_extensions
available.tap { |a| a << gem.specification.full_gem_path if gem.specification and Dir[gem.specification.full_gem_path + '/*_extension.rb' ].any? }
end
# strip version info to glean proper extension names
all.flatten.map {|f| File.basename(f).gsub(/^\d+_|^radiant-|-[\d\.]+$/, '') }.sort.map {|e| e.to_sym }
all.flatten.map {|f| File.basename(f).gsub(/^radiant-|-[\d\.]+$/, '') }.sort.map {|e| e.to_sym }
end

def admin
Expand Down
12 changes: 6 additions & 6 deletions spec/lib/radiant/extension_loader_spec.rb
Expand Up @@ -13,7 +13,7 @@
@instance = Radiant::ExtensionLoader.send(:new)
@instance.initializer = @initializer

@extensions = %w{01_basic 02_overriding load_order_blue load_order_green load_order_red}
@extensions = %w{basic overriding load_order_blue load_order_green load_order_red}
@extension_paths = @extensions.map do |ext|
File.expand_path("#{RADIANT_ROOT}/test/fixtures/extensions/#{ext}")
end
Expand All @@ -32,7 +32,7 @@
it "should only load extensions specified in the configuration" do
@configuration.should_receive(:extensions).at_least(:once).and_return([:basic])
@instance.stub!(:all_extension_roots).and_return(@extension_paths)
@instance.send(:select_extension_roots).should == [File.expand_path("#{RADIANT_ROOT}/test/fixtures/extensions/01_basic")]
@instance.send(:select_extension_roots).should == [File.expand_path("#{RADIANT_ROOT}/test/fixtures/extensions/basic")]
end

it "should load extensions from gem paths" do
Expand Down Expand Up @@ -156,8 +156,8 @@
extensions = [BasicExtension, OverridingExtension]
@instance.extensions = extensions
@instance.view_paths.should == [
"#{RADIANT_ROOT}/test/fixtures/extensions/02_overriding/app/views",
"#{RADIANT_ROOT}/test/fixtures/extensions/01_basic/app/views"
"#{RADIANT_ROOT}/test/fixtures/extensions/overriding/app/views",
"#{RADIANT_ROOT}/test/fixtures/extensions/basic/app/views"
]
end

Expand All @@ -166,8 +166,8 @@
extensions = [BasicExtension, OverridingExtension]
@instance.extensions = extensions
@instance.metal_paths.should == [
"#{RADIANT_ROOT}/test/fixtures/extensions/02_overriding/app/metal",
"#{RADIANT_ROOT}/test/fixtures/extensions/01_basic/app/metal"
"#{RADIANT_ROOT}/test/fixtures/extensions/overriding/app/metal",
"#{RADIANT_ROOT}/test/fixtures/extensions/basic/app/metal"
]
end

Expand Down
2 changes: 1 addition & 1 deletion spec/lib/radiant/extension_spec.rb
Expand Up @@ -25,7 +25,7 @@
end

it "should have a migrations path" do
BasicExtension.migrations_path.should == "#{RADIANT_ROOT}/test/fixtures/extensions/01_basic/db/migrate"
BasicExtension.migrations_path.should == "#{RADIANT_ROOT}/test/fixtures/extensions/basic/db/migrate"
end

it "should set the extension_name in subclasses" do
Expand Down
2 changes: 1 addition & 1 deletion spec/lib/radiant/initializer_spec.rb
Expand Up @@ -147,7 +147,7 @@
end

it "should load metal from RADIANT_ROOT and exensions" do
Rails::Rack::Metal.metal_paths.should == ["#{RADIANT_ROOT}/app/metal", "#{RADIANT_ROOT}/test/fixtures/extensions/02_overriding/app/metal", "#{RADIANT_ROOT}/test/fixtures/extensions/01_basic/app/metal"]
Rails::Rack::Metal.metal_paths.should == ["#{RADIANT_ROOT}/app/metal", "#{RADIANT_ROOT}/test/fixtures/extensions/overriding/app/metal", "#{RADIANT_ROOT}/test/fixtures/extensions/basic/app/metal"]
end

it "should check dependent extensions" do
Expand Down

0 comments on commit a683a57

Please sign in to comment.