From 22d25fdbebe3b1a85c6011a4215e8b77585cf15f Mon Sep 17 00:00:00 2001 From: Alex Coles Date: Thu, 10 Apr 2008 00:49:26 +0200 Subject: [PATCH] Removed Hoe code, dependency. Rake tasks updated -- using Radiant rake tasks. Renamed various constants and Radiant -> MerbRadiant module. --- Rakefile | 21 ++++------------- app/controllers/admin/export.rb | 2 +- app/controllers/admin/extensions.rb | 2 +- app/controllers/application.rb | 2 +- app/controllers/site.rb | 2 +- app/helpers/application_helper.rb | 4 ++-- app/models/page.rb | 6 ++--- app/models/radiant/config.rb | 8 +++---- app/models/radiant/exporter.rb | 2 +- app/models/radiant/extension_meta.rb | 2 +- app/models/standard_tags.rb | 6 ++--- app/views/radiant_layouts/application.html.erb | 2 +- config/init.rb | 1 + config/radiant_environment.rb | 16 ++++++------- lib/generators/extension/templates/extension.rb | 2 +- lib/generators/extension/templates/test_helper.rb | 4 ++-- lib/generators/generator_base_extension.rb | 4 ++-- lib/generators/instance/instance_generator.rb | 2 +- lib/generators/instance/templates/instance_boot.rb | 20 ++++++++-------- .../instance/templates/instance_environment.rb | 4 ++-- .../instance/templates/instance_generate | 2 +- .../instance/templates/instance_rakefile | 2 +- .../instance/templates/instance_routes.rb | 2 +- lib/local_time.rb | 2 +- lib/merb_radiant.rb | 4 ++-- lib/object_extensions.rb | 5 ---- .../lib/fixture_loading_extension.rb | 6 ++--- .../lib/mailer_view_paths_extension.rb | 4 ++-- .../extension_patches/lib/routing_extension.rb | 4 ++-- lib/radiant/admin_ui.rb | 2 +- lib/radiant/extension.rb_ | 2 +- lib/radiant/initializer.rb | 26 ++++++++++----------- lib/radiant/setup.rb | 16 ++++++------- lib/radiant/taggable.rb | 8 +++---- lib/tasks/database.rake | 4 ++-- lib/tasks/extensions.rake | 18 +++++++-------- lib/tasks/instance.rake | 16 ++++++------- lib/tasks/release.rake | 16 ++++++------- lib/tasks/undefine.rake | 27 +++++++++++----------- .../test/functional/archive_extension_test.rb | 2 +- .../extensions/archive/test/test_helper.rb | 4 ++-- .../extensions/markdown_filter/test/test_helper.rb | 4 ++-- .../extensions/textile_filter/test/test_helper.rb | 4 ++-- .../spec/lib/radiant/extension_loader_spec.rb | 16 ++++++------- radiant_specs/spec/lib/radiant/initializer_spec.rb | 2 +- radiant_specs/spec/spec_helper.rb | 4 ++-- .../functional/extension_initialization_test.rb | 2 +- radiant_specs/test/test_helper.rb | 4 ++-- 48 files changed, 152 insertions(+), 168 deletions(-) delete mode 100644 lib/object_extensions.rb diff --git a/Rakefile b/Rakefile index 9313f3a..3ea6cf4 100644 --- a/Rakefile +++ b/Rakefile @@ -11,23 +11,6 @@ require 'merb-core' require 'rubigen' include FileUtils -#require 'hoe' -#require './lib/merb_radiant.rb' - -module MerbRadiant - VERSION = "0.1.0" -end - -#Hoe.new('merb_radiant', MerbRadiant::VERSION) do |p| -# p.rubyforge_name = 'merb_radiant' -# p.author = 'Stephane Busso' -# p.email = 'stephane.busso@gmail.com' -# p.summary = 'A try of Radiant on Merb' -# p.description = p.paragraphs_of('README.txt', 2..5).join("\n\n") -# p.url = p.paragraphs_of('README.txt', 0).first.split(/\n/)[1..-1] -# p.changes = p.paragraphs_of('CHANGELOG.txt', 0..1).join("\n\n") -#end - ############################################################################## # Merb ############################################################################## @@ -49,6 +32,10 @@ end # ADD YOUR CUSTOM TASKS BELOW ############################################################################## +unless Rake::Task.task_defined? "radiant:release" + Dir["#{MERB_RADIANT_ROOT}/lib/tasks/**/*.rake"].sort.each { |ext| load ext } +end + class Freezer class << self diff --git a/app/controllers/admin/export.rb b/app/controllers/admin/export.rb index 5602eca..77fefc3 100644 --- a/app/controllers/admin/export.rb +++ b/app/controllers/admin/export.rb @@ -1,7 +1,7 @@ module Admin class Export < Application def yaml - render :text => Radiant::Exporter.export, :content_type => "text/yaml" + render :text => MerbRadiant::Exporter.export, :content_type => "text/yaml" end end end \ No newline at end of file diff --git a/app/controllers/admin/extensions.rb b/app/controllers/admin/extensions.rb index 605e037..34553db 100644 --- a/app/controllers/admin/extensions.rb +++ b/app/controllers/admin/extensions.rb @@ -1,5 +1,5 @@ class Admin::Extensions < Application def index - @extensions = Radiant::Extension.descendants.sort_by { |e| e.extension_name } + @extensions = MerbRadiant::Extension.descendants.sort_by { |e| e.extension_name } end end diff --git a/app/controllers/application.rb b/app/controllers/application.rb index 6aa5504..93eaaed 100644 --- a/app/controllers/application.rb +++ b/app/controllers/application.rb @@ -13,7 +13,7 @@ class Application < Merb::Controller def initialize super - @config = Radiant::Config + @config = MerbRadiant::Config end # helpers to include additional assets from actions or views diff --git a/app/controllers/site.rb b/app/controllers/site.rb index faf3896..076c03b 100644 --- a/app/controllers/site.rb +++ b/app/controllers/site.rb @@ -6,7 +6,7 @@ class Site < Application attr_accessor :config, :cache def initialize - @config = Radiant::Config + @config = MerbRadiant::Config @cache = ResponseCache.instance end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 7417360..3b08862 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -2,7 +2,7 @@ module ApplicationHelper include LocalTime def config - Radiant::Config + MerbRadiant::Config end def default_page_title @@ -141,7 +141,7 @@ module ApplicationHelper end def admin - Radiant::AdminUI.instance + MerbRadiant::AdminUI.instance end private diff --git a/app/models/page.rb b/app/models/page.rb index b1e0f06..dad9044 100644 --- a/app/models/page.rb +++ b/app/models/page.rb @@ -27,7 +27,7 @@ class Page < ActiveRecord::Base validate :valid_class_name - include Radiant::Taggable + include MerbRadiant::Taggable include StandardTags include Annotatable @@ -175,12 +175,12 @@ class Page < ActiveRecord::Base end def load_subclasses - Dir["#{RADIANT_ROOT}/app/models/*_page.rb"].each do |page| + Dir["#{MERB_RADIANT_ROOT}/app/models/*_page.rb"].each do |page| $1.camelize.constantize if page =~ %r{/([^/]+)\.rb} end end - def new_with_defaults(config = Radiant::Config) + def new_with_defaults(config = MerbRadiant::Config) default_parts = config['defaults.page.parts'].to_s.strip.split(/\s*,\s*/) page = new default_parts.each do |name| diff --git a/app/models/radiant/config.rb b/app/models/radiant/config.rb index 13f791d..3d0baa9 100644 --- a/app/models/radiant/config.rb +++ b/app/models/radiant/config.rb @@ -1,10 +1,10 @@ module Radiant # - # The Radiant::Config object emulates a hash with simple bracket methods + # The MerbRadiant::Config object emulates a hash with simple bracket methods # which allow you to get and set values in the configuration table: # - # Radiant::Config['setting.name'] = 'value' - # Radiant::Config['setting.name'] #=> "value" + # MerbRadiant::Config['setting.name'] = 'value' + # MerbRadiant::Config['setting.name'] #=> "value" # # Currently, there is not a way to edit configuration through the admin # system so it must be done manually. The console script is probably the @@ -12,7 +12,7 @@ module Radiant # # % script/console production # Loading production environment. - # >> Radiant::Config['setting.name'] = 'value' + # >> MerbRadiant::Config['setting.name'] = 'value' # => "value" # >> # diff --git a/app/models/radiant/exporter.rb b/app/models/radiant/exporter.rb index e7607a8..706065b 100644 --- a/app/models/radiant/exporter.rb +++ b/app/models/radiant/exporter.rb @@ -2,7 +2,7 @@ module Radiant class Exporter def self.export hash = {} - [Radiant::Config, User, Page, PagePart, Snippet, Layout].each do |klass| + [MerbRadiant::Config, User, Page, PagePart, Snippet, Layout].each do |klass| hash[klass.name.pluralize] = klass.find(:all).inject({}) { |h, record| h[record.id.to_i] = record.attributes; h } end hash.to_yaml diff --git a/app/models/radiant/extension_meta.rb b/app/models/radiant/extension_meta.rb index 231b4e5..e8ddbd0 100644 --- a/app/models/radiant/extension_meta.rb +++ b/app/models/radiant/extension_meta.rb @@ -1,4 +1,4 @@ -class Radiant::ExtensionMeta < ActiveRecord::Base +class MerbRadiant::ExtensionMeta < ActiveRecord::Base set_table_name "extension_meta" validates_presence_of :name validates_uniqueness_of :name diff --git a/app/models/standard_tags.rb b/app/models/standard_tags.rb index 6be23ec..0e5bbb6 100644 --- a/app/models/standard_tags.rb +++ b/app/models/standard_tags.rb @@ -1,6 +1,6 @@ module StandardTags - include Radiant::Taggable + include MerbRadiant::Taggable include LocalTime class TagError < StandardError; end @@ -581,7 +581,7 @@ module StandardTags
...
} tag 'if_dev' do |tag| - config = Radiant::Config + config = MerbRadiant::Config request = tag.globals.page.request unless request.nil? if dev_host = config['dev.host'] @@ -599,7 +599,7 @@ module StandardTags
...
} tag 'unless_dev' do |tag| - config = Radiant::Config + config = MerbRadiant::Config request = tag.globals.page.request unless request.nil? if dev_host = config['dev.host'] diff --git a/app/views/radiant_layouts/application.html.erb b/app/views/radiant_layouts/application.html.erb index 7b3cc25..daf2b60 100644 --- a/app/views/radiant_layouts/application.html.erb +++ b/app/views/radiant_layouts/application.html.erb @@ -56,7 +56,7 @@