diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2009-02-21 11:04:50 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2009-02-21 11:04:50 +0000 |
commit | fe28193e4eb9af2dc5262535a29ffde5249568fc (patch) | |
tree | bd4cf3a9fbada98e58e510ca0e25c42bf00676a7 /vendor | |
parent | 9a986ac0a51fe844eee816325e6a6d4122136d9a (diff) | |
download | redmine-fe28193e4eb9af2dc5262535a29ffde5249568fc.tar.gz redmine-fe28193e4eb9af2dc5262535a29ffde5249568fc.zip |
Merged Rails 2.2 branch. Redmine now requires Rails 2.2.2.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2493 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'vendor')
65 files changed, 244 insertions, 7024 deletions
diff --git a/vendor/plugins/engines/CHANGELOG b/vendor/plugins/engines/CHANGELOG index 5742dcde1..20e9b34d5 100644 --- a/vendor/plugins/engines/CHANGELOG +++ b/vendor/plugins/engines/CHANGELOG @@ -1,5 +1,12 @@ = EDGE +* Samuel Williams (http://www.oriontransfer.co.nz/): + Thanks to Tekin for his patches. + Updated migrations system to tie in more closely with the current rails mechanism. + Rake task for updating database schema info + rake db:migrate:upgrade_plugin_migrations + Please see http://engines.lighthouseapp.com/projects/10178-engines-plugin/tickets/17 for more information. + * Refactored the view loading to work with changes in Edge Rails * Fixed integration of plugin migrations with the new, default timestamped migrations in Edge Rails diff --git a/vendor/plugins/engines/Rakefile b/vendor/plugins/engines/Rakefile index 904fbb68f..b9640226c 100644 --- a/vendor/plugins/engines/Rakefile +++ b/vendor/plugins/engines/Rakefile @@ -92,7 +92,7 @@ namespace :test do run ["cd #{vendor_dir}", "mkdir rails", "cd rails", - "curl -s -L http://github.com/rails/rails/tarball/v2.1.0 | tar xzv --strip-components 1"] + "curl -s -L http://github.com/rails/rails/tarball/#{ENV['RAILS']} | tar xzv --strip-components 1"] else out.puts " Cloning Rails Tag #{ENV['RAILS']} from GitHub (can be slow - set CURL=true to use curl)" run ["cd #{vendor_dir}", @@ -124,6 +124,8 @@ namespace :test do h[env] = {"adapter" => "sqlite3", "database" => "engines_#{env}.sqlite3"} ; h end.to_yaml) end + out.puts " installing exception_notification plugin" + run "cd #{test_app_dir} && ./script/plugin install git://github.com/rails/exception_notification.git" end end @@ -207,5 +209,5 @@ end task :test => "test:mirror_engine_files" do puts "> Loading the test application environment and running tests" # We use exec here to replace the current running rake process - exec("cd #{test_app_dir} && rake") + exec("cd #{test_app_dir} && rake db:migrate && rake") end diff --git a/vendor/plugins/engines/boot.rb b/vendor/plugins/engines/boot.rb index 50fadc0ed..f80f2b17b 100644 --- a/vendor/plugins/engines/boot.rb +++ b/vendor/plugins/engines/boot.rb @@ -1,8 +1,7 @@ begin require 'rails/version' - unless Rails::VERSION::MAJOR >= 2 || - (Rails::VERSION::MAJOR >= 1 && Rails::VERSION::MINOR >= 99) - raise "This version of the engines plugin requires Rails 2.0 or later!" + unless Rails::VERSION::MAJOR >= 2 && Rails::VERSION::MINOR >= 2 && Rails::VERSION::TINY >= 0 + raise "This version of the engines plugin requires Rails 2.2.0 or later!" end end diff --git a/vendor/plugins/engines/generators/plugin_migration/plugin_migration_generator.rb b/vendor/plugins/engines/generators/plugin_migration/plugin_migration_generator.rb index db9847744..5944ae231 100644 --- a/vendor/plugins/engines/generators/plugin_migration/plugin_migration_generator.rb +++ b/vendor/plugins/engines/generators/plugin_migration/plugin_migration_generator.rb @@ -2,11 +2,15 @@ # within the database. class PluginMigrationGenerator < Rails::Generator::Base + # 255 characters max for Windows NTFS (http://en.wikipedia.org/wiki/Filename) + # minus 14 for timestamp, minus some extra chars for dot, underscore, file + # extension. So let's have 230. + MAX_FILENAME_LENGTH = 230 + def initialize(runtime_args, runtime_options={}) super @options = {:assigns => {}} - - ensure_plugin_schema_table_exists + ensure_schema_table_exists get_plugins_to_migrate(runtime_args) if @plugins_to_migrate.empty? @@ -25,10 +29,9 @@ class PluginMigrationGenerator < Rails::Generator::Base end protected - - # Create the plugin schema table if it doesn't already exist. See - # Engines::RailsExtensions::Migrations#initialize_schema_migrations_table_with_engine_additions - def ensure_plugin_schema_table_exists + + # Create the schema table if it doesn't already exist. + def ensure_schema_table_exists ActiveRecord::Base.connection.initialize_schema_migrations_table end @@ -69,11 +72,27 @@ class PluginMigrationGenerator < Rails::Generator::Base @options[:assigns][:current_versions] = @current_versions end - # Construct a unique migration name based on the plugins involved and the - # versions they should reach after this migration is run. + # Returns a migration name. If the descriptive migration name based on the + # plugin names involved is shorter than 230 characters that one will be + # used. Otherwise a shorter name will be returned. def build_migration_name + returning descriptive_migration_name do |name| + name.replace short_migration_name if name.length > MAX_FILENAME_LENGTH + end + end + + # Construct a unique migration name based on the plugins involved and the + # versions they should reach after this migration is run. The name constructed + # needs to be lowercase + def descriptive_migration_name @plugins_to_migrate.map do |plugin| "#{plugin.name}_to_version_#{@new_versions[plugin.name]}" - end.join("_and_") - end + end.join("_and_").downcase + end + + # Short migration name that will be used if the descriptive_migration_name + # exceeds 230 characters + def short_migration_name + 'plugin_migrations' + end end
\ No newline at end of file diff --git a/vendor/plugins/engines/lib/engines.rb b/vendor/plugins/engines/lib/engines.rb index 0e1bdbc9b..cb97e4702 100644 --- a/vendor/plugins/engines/lib/engines.rb +++ b/vendor/plugins/engines/lib/engines.rb @@ -43,7 +43,7 @@ module Engines # List of extensions to load, can be changed in init.rb before calling Engines.init mattr_accessor :rails_extensions - self.rails_extensions = %w(action_mailer asset_helpers routing migrations dependencies) + self.rails_extensions = %w(action_mailer asset_helpers form_tag_helpers routing migrations dependencies) # The name of the public directory to mirror public engine assets into. # Defaults to <tt>RAILS_ROOT/public/plugin_assets</tt>. @@ -143,6 +143,11 @@ module Engines source_dirs = source_files.select { |d| File.directory?(d) } source_files -= source_dirs + unless source_files.empty? + base_target_dir = File.join(destination, File.dirname(source_files.first).gsub(source, '')) + FileUtils.mkdir_p(base_target_dir) + end + source_dirs.each do |dir| # strip down these paths so we have simple, relative paths we can # add to the destination @@ -166,4 +171,4 @@ module Engines end end end -end
\ No newline at end of file +end diff --git a/vendor/plugins/engines/lib/engines/assets.rb b/vendor/plugins/engines/lib/engines/assets.rb index d0553299c..e6435bb1d 100644 --- a/vendor/plugins/engines/lib/engines/assets.rb +++ b/vendor/plugins/engines/lib/engines/assets.rb @@ -13,7 +13,6 @@ should edit the files within the <plugin_name>/assets/ directory itself.} def initialize_base_public_directory dir = Engines.public_directory unless File.exist?(dir) - Engines.logger.debug "Creating public engine files directory '#{dir}'" FileUtils.mkdir_p(dir) end readme = File.join(dir, "README") @@ -26,7 +25,6 @@ should edit the files within the <plugin_name>/assets/ directory itself.} def mirror_files_for(plugin) return if plugin.public_directory.nil? begin - Engines.logger.debug "Attempting to copy plugin assets from '#{plugin.public_directory}' to '#{Engines.public_directory}'" Engines.mirror_files_from(plugin.public_directory, File.join(Engines.public_directory, plugin.name)) rescue Exception => e Engines.logger.warn "WARNING: Couldn't create the public file structure for plugin '#{plugin.name}'; Error follows:" diff --git a/vendor/plugins/engines/lib/engines/plugin.rb b/vendor/plugins/engines/lib/engines/plugin.rb index 66c1903d1..995a0f099 100644 --- a/vendor/plugins/engines/lib/engines/plugin.rb +++ b/vendor/plugins/engines/lib/engines/plugin.rb @@ -76,6 +76,7 @@ module Engines return if loaded? super initializer add_plugin_view_paths + add_plugin_locale_paths Assets.mirror_files_for(self) end @@ -88,11 +89,24 @@ module Engines def add_plugin_view_paths view_path = File.join(directory, 'app', 'views') if File.exist?(view_path) - ActionController::Base.prepend_view_path(view_path) # push it just underneath the app - ActionView::TemplateFinder.process_view_paths(view_path) + ActionController::Base.view_paths.insert(1, view_path) # push it just underneath the app end end + def add_plugin_locale_paths + locale_path = File.join(directory, 'locales') + return unless File.exists?(locale_path) + + locale_files = Dir[File.join(locale_path, '*.{rb,yml}')] + return if locale_files.blank? + + first_app_element = + I18n.load_path.select{ |e| e =~ /^#{ RAILS_ROOT }/ }.reject{ |e| e =~ /^#{ RAILS_ROOT }\/vendor\/plugins/ }.first + app_index = I18n.load_path.index(first_app_element) || - 1 + + I18n.load_path.insert(app_index, *locale_files) + end + # The path to this plugin's public files def public_asset_directory "#{File.basename(Engines.public_directory)}/#{name}" @@ -111,11 +125,15 @@ module Engines # Returns the version number of the latest migration for this plugin. Returns # nil if this plugin has no migrations. def latest_migration + migrations.last + end + + # Returns the version numbers of all migrations for this plugin. + def migrations migrations = Dir[migration_directory+"/*.rb"] - return nil if migrations.empty? - migrations.map { |p| File.basename(p) }.sort.last.match(/0*(\d+)\_/)[1].to_i + migrations.map { |p| File.basename(p).match(/0*(\d+)\_/)[1].to_i }.sort end - + # Migrate this plugin to the given version. See Engines::Plugin::Migrator for more # information. def migrate(version = nil) diff --git a/vendor/plugins/engines/lib/engines/plugin/migrator.rb b/vendor/plugins/engines/lib/engines/plugin/migrator.rb index 9a584d753..05379d992 100644 --- a/vendor/plugins/engines/lib/engines/plugin/migrator.rb +++ b/vendor/plugins/engines/lib/engines/plugin/migrator.rb @@ -12,63 +12,30 @@ class Engines::Plugin::Migrator < ActiveRecord::Migrator # We need to be able to set the 'current' engine being migrated. cattr_accessor :current_plugin - # Runs the migrations from a plugin, up (or down) to the version given - def self.migrate_plugin(plugin, version) - self.current_plugin = plugin - # There seems to be a bug in Rails' own migrations, where migrating - # to the existing version causes all migrations to be run where that - # migration number doesn't exist (i.e. zero). We could fix this by - # removing the line if the version hits zero...? - return if current_version(plugin) == version - migrate(plugin.migration_directory, version) - end - - # Returns the name of the table used to store schema information about - # installed plugins. - # - # See Engines.schema_info_table for more details. - def self.schema_info_table_name - proper_table_name Engines.schema_info_table - end - - # Returns the current version of the given plugin - def self.current_version(plugin=current_plugin) - result = ActiveRecord::Base.connection.select_one(<<-ESQL - SELECT version FROM #{schema_info_table_name} - WHERE plugin_name = '#{plugin.name}' - ESQL - ) - if result - result["version"].to_i - else - # There probably isn't an entry for this engine in the migration info table. - # We need to create that entry, and set the version to 0 - ActiveRecord::Base.connection.execute(<<-ESQL - INSERT INTO #{schema_info_table_name} (version, plugin_name) - VALUES (0,'#{plugin.name}') - ESQL - ) - 0 + class << self + # Runs the migrations from a plugin, up (or down) to the version given + def migrate_plugin(plugin, version) + self.current_plugin = plugin + return if current_version(plugin) == version + migrate(plugin.migration_directory, version) + end + + def current_version(plugin=current_plugin) + # Delete migrations that don't match .. to_i will work because the number comes first + ::ActiveRecord::Base.connection.select_values( + "SELECT version FROM #{schema_migrations_table_name}" + ).delete_if{ |v| v.match(/-#{plugin.name}/) == nil }.map(&:to_i).max || 0 end end - - def migrated(plugin=current_plugin) - current = ActiveRecord::Base.connection.select_value(<<-ESQL - SELECT version FROM #{self.class.schema_info_table_name} - WHERE plugin_name = '#{plugin.name}' - ESQL - ).to_i - current ? (1..current).to_a : [] + + def migrated + sm_table = self.class.schema_migrations_table_name + ::ActiveRecord::Base.connection.select_values( + "SELECT version FROM #{sm_table}" + ).delete_if{ |v| v.match(/-#{current_plugin.name}/) == nil }.map(&:to_i).sort end - # Sets the version of the plugin in Engines::Plugin::Migrator.current_plugin to - # the given version. def record_version_state_after_migrating(version) - ActiveRecord::Base.connection.update(<<-ESQL - UPDATE #{self.class.schema_info_table_name} - SET version = #{down? ? version.to_i - 1 : version.to_i} - WHERE plugin_name = '#{self.current_plugin.name}' - ESQL - ) + super(version.to_s + "-" + current_plugin.name) end end diff --git a/vendor/plugins/engines/lib/engines/rails_extensions/action_mailer.rb b/vendor/plugins/engines/lib/engines/rails_extensions/action_mailer.rb index 4b89978dc..32198d8e9 100644 --- a/vendor/plugins/engines/lib/engines/rails_extensions/action_mailer.rb +++ b/vendor/plugins/engines/lib/engines/rails_extensions/action_mailer.rb @@ -16,9 +16,6 @@ module Engines::RailsExtensions::ActionMailer def self.included(base) #:nodoc: base.class_eval do - # TODO commented this out because it seems to break ActionMailer - # how can this be fixed? - alias_method_chain :template_path, :engine_additions alias_method_chain :initialize_template_class, :engine_additions end @@ -70,7 +67,7 @@ module Engines::RailsExtensions::ActionMailer # # ActionView::Base.new(ActionController::Base.view_paths.dup, assigns, self) renderer = initialize_template_class_without_engine_additions(assigns) - renderer.finder.view_paths = ActionController::Base.view_paths.dup + renderer.view_paths.unshift(*ActionController::Base.view_paths.dup) renderer end end diff --git a/vendor/plugins/engines/lib/engines/rails_extensions/dependencies.rb b/vendor/plugins/engines/lib/engines/rails_extensions/dependencies.rb index 05ba0eb58..f18b19a4a 100644 --- a/vendor/plugins/engines/lib/engines/rails_extensions/dependencies.rb +++ b/vendor/plugins/engines/lib/engines/rails_extensions/dependencies.rb @@ -102,16 +102,14 @@ module Engines::RailsExtensions::Dependencies # if we recognise this type # (this regexp splits out the module/filename from any instances of app/#{type}, so that # modules are still respected.) - if file_name =~ /^(.*app\/#{file_type}s\/)?(.*_#{file_type})(\.rb)?$/ + if file_name =~ /^(.*app\/#{file_type}s\/)+(.*_#{file_type})(\.rb)?$/ base_name = $2 # ... go through the plugins from first started to last, so that # code with a high precedence (started later) will override lower precedence # implementations Engines.plugins.each do |plugin| plugin_file_name = File.expand_path(File.join(plugin.directory, 'app', "#{file_type}s", base_name)) - Engines.logger.debug("checking plugin '#{plugin.name}' for '#{base_name}'") if File.file?("#{plugin_file_name}.rb") - Engines.logger.debug("==> loading from plugin '#{plugin.name}'") file_loaded = true if require_or_load_without_engine_additions(plugin_file_name, const_path) end end @@ -119,16 +117,11 @@ module Engines::RailsExtensions::Dependencies # finally, load any application-specific controller classes using the 'proper' # rails load mechanism, EXCEPT when we're testing engines and could load this file # from an engine - if Engines.disable_application_code_loading - Engines.logger.debug("loading from application disabled.") - else + unless Engines.disable_application_code_loading # Ensure we are only loading from the /app directory at this point app_file_name = File.join(RAILS_ROOT, 'app', "#{file_type}s", "#{base_name}") if File.file?("#{app_file_name}.rb") - Engines.logger.debug("loading from application: #{base_name}") file_loaded = true if require_or_load_without_engine_additions(app_file_name, const_path) - else - Engines.logger.debug("(file not found in application)") end end end @@ -140,4 +133,6 @@ module Engines::RailsExtensions::Dependencies end end -ActiveSupport::Dependencies.send :include, Engines::RailsExtensions::Dependencies +module ActiveSupport::Dependencies #:nodoc: + include Engines::RailsExtensions::Dependencies +end diff --git a/vendor/plugins/engines/lib/engines/rails_extensions/form_tag_helpers.rb b/vendor/plugins/engines/lib/engines/rails_extensions/form_tag_helpers.rb new file mode 100644 index 000000000..c4dab3cf7 --- /dev/null +++ b/vendor/plugins/engines/lib/engines/rails_extensions/form_tag_helpers.rb @@ -0,0 +1,37 @@ +# == Using plugin assets for form tag helpers +# +# It's as easy to use plugin images for image_submit_tag using Engines as it is for image_tag: +# +# <%= image_submit_tag "my_face", :plugin => "my_plugin" %> +# +# --- +# +# This module enhances one of the methods from ActionView::Helpers::FormTagHelper: +# +# * image_submit_tag +# +# This method now accepts the key/value pair <tt>:plugin => "plugin_name"</tt>, +# which can be used to specify the originating plugin for any assets. +# +module Engines::RailsExtensions::FormTagHelpers + def self.included(base) + base.class_eval do + alias_method_chain :image_submit_tag, :engine_additions + end + end + + # Adds plugin functionality to Rails' default image_submit_tag method. + def image_submit_tag_with_engine_additions(source, options={}) + options.stringify_keys! + if options["plugin"] + source = Engines::RailsExtensions::AssetHelpers.plugin_asset_path(options["plugin"], "images", source) + options.delete("plugin") + end + image_submit_tag_without_engine_additions(source, options) + end +end + +module ::ActionView::Helpers::FormTagHelper #:nodoc: + include Engines::RailsExtensions::FormTagHelpers +end + diff --git a/vendor/plugins/engines/lib/engines/rails_extensions/migrations.rb b/vendor/plugins/engines/lib/engines/rails_extensions/migrations.rb index b36689882..7f51cb844 100644 --- a/vendor/plugins/engines/lib/engines/rails_extensions/migrations.rb +++ b/vendor/plugins/engines/lib/engines/rails_extensions/migrations.rb @@ -32,8 +32,8 @@ require "engines/plugin/migrator" # |- lib/ # |- db/ # |-migrate/ -# |- 001_do_something.rb -# |- 002_and_something_else.rb +# |- 20081105123419_add_some_new_feature.rb +# |- 20081107144959_and_something_else.rb # |- ... # # When you install a plugin which contains migrations, you are undertaking a @@ -44,8 +44,8 @@ require "engines/plugin/migrator" # # == An example # -# For example, our current application is at version 14 (according to the -# +schema_info+ table), when we decide that we want to add a tagging plugin. The +# For example, our current application is at version 20081106164503 (according to the +# +schema_migrations+ table), when we decide that we want to add a tagging plugin. The # tagging plugin chosen includes migrations to create the tables it requires # (say, _tags_ and _taggings_, for instance), along with the models and helpers # one might expect. @@ -57,14 +57,14 @@ require "engines/plugin/migrator" # # $ script/generate plugin_migration # exists db/migrate -# create db/migrate/015_migrate_tagging_plugin_to_version_3.rb +# create db/migrate/20081108120415_my_plugin_to_version_20081107144959.rb # -# This migration will take our application to version 15, and contains the following, -# typical migration code: +# This migration will take our application to version 20081108120415, and contains the +# following, typical migration code: # -# class MigrateTaggingPluginToVersion3 < ActiveRecord::Migration +# class TaggingToVersion20081107144959 < ActiveRecord::Migration # def self.up -# Engines.plugins[:tagging].migrate(3) +# Engines.plugins[:tagging].migrate(20081107144959) # end # def self.down # Engines.plugins[:tagging].migrate(0) @@ -72,8 +72,8 @@ require "engines/plugin/migrator" # end # # When we migrate our application up, using <tt>rake db:migrate</tt> as normal, -# the plugin will be migrated up to its latest version (3 in this example). If we -# ever decide to migrate the application back to the state it was in at version 14, +# the plugin will be migrated up to its latest version (20081108120415 in this example). If we +# ever decide to migrate the application back to the state it was in at version 20081106164503, # the plugin migrations will be taken back down to version 0 (which, typically, # would remove all tables the plugin migrations define). # @@ -88,21 +88,21 @@ require "engines/plugin/migrator" # # $ script/generate plugin_migration # exists db/migrate -# create db/migrate/023_migrate_tagging_plugin_to_version_5.rb +# create db/migrate/20081210131437_tagging_to_version_20081201172034.rb # # The contents of this migration are: # -# class MigrateTaggingPluginToVersion3 < ActiveRecord::Migration +# class TaggingToVersion20081108120415 < ActiveRecord::Migration # def self.up -# Engines.plugins[:tagging].migrate(5) +# Engines.plugins[:tagging].migrate(20081201172034) # end # def self.down -# Engines.plugins[:tagging].migrate(3) +# Engines.plugins[:tagging].migrate(20081107144959) # end # end # -# Notice that if we were to migrate down to revision 22 or lower, the tagging plugin -# will be migrated back down to version 3 - the version we were previously at. +# Notice that if we were to migrate down to revision 20081108120415 or lower, the tagging plugin +# will be migrated back down to version 20081107144959 - the version we were previously at. # # # = Creating migrations in plugins @@ -118,44 +118,16 @@ require "engines/plugin/migrator" # # Engines.plugins[:whatever].migrate(version) # -# --- # -# The Engines::RailsExtensions::Migrations module defines extensions for Rails' -# migration systems. Specifically: +# = Upgrading from previous versions of the engines plugin # -# * Adding a hook to initialize_schema_migrations_table to create the plugin schema -# info table. +# Thanks to the tireless work of the plugin developer community, we can now relying on the migration +# mechanism in Rails 2.1+ to do much of the plugin migration work for us. This also means that we +# don't need a seperate schema_info table for plugins. # -module Engines::RailsExtensions::Migrations - def self.included(base) # :nodoc: - base.class_eval { alias_method_chain :initialize_schema_migrations_table, :engine_additions } - end - - # Create the schema tables, and ensure that the plugin schema table - # is also initialized. The plugin schema info table is defined by - # Engines::Plugin::Migrator.schema_info_table_name. - def initialize_schema_migrations_table_with_engine_additions - initialize_schema_migrations_table_without_engine_additions - - # create the plugin schema stuff. - begin - execute <<-ESQL - CREATE TABLE #{Engines::Plugin::Migrator.schema_info_table_name} - (plugin_name #{type_to_sql(:string)}, version #{type_to_sql(:integer)}) - ESQL - rescue ActiveRecord::StatementInvalid - # Schema has been initialized - end - end -end - -module ::ActiveRecord #:nodoc: - module ConnectionAdapters #:nodoc: - module SchemaStatements #:nodoc: - include Engines::RailsExtensions::Migrations - end - end -end - -# Set ActiveRecord to ignore the plugin schema table by default -::ActiveRecord::SchemaDumper.ignore_tables << Engines.schema_info_table
\ No newline at end of file +# To update your application, run +# +# rake db:migrate:upgrade_plugin_migrations +# +# This will ensure that migration information is carried over into the main schema_migrations table. +#
\ No newline at end of file diff --git a/vendor/plugins/engines/lib/engines/rails_extensions/routing.rb b/vendor/plugins/engines/lib/engines/rails_extensions/routing.rb index 5415c94e1..aed85ffbc 100644 --- a/vendor/plugins/engines/lib/engines/rails_extensions/routing.rb +++ b/vendor/plugins/engines/lib/engines/rails_extensions/routing.rb @@ -8,13 +8,13 @@ # == Including routes in your plugin # # The engines plugin makes it possible to include a set of routes within your plugin -# very simply, as it turns out. In your plugin, you simply include a <tt>routes.rb</tt> -# file like the one below at the root of your plugin: +# very simply, as it turns out. Include a <tt>routes.rb</tt> file like the one below +# at the root of your plugin (along-side <tt>init.rb</tt> and <tt>lib/</tt>): # -# connect "/login", :controller => "my_plugin/account", :action => "login" +# connect "/login", :controller => "account", :action => "login" # # # add a named route -# logout "/logout", :controller => "my_plugin/account", :action => "logout" +# logout "/logout", :controller => "account", :action => "logout" # # # some restful stuff # resources :things do |t| @@ -67,7 +67,6 @@ module Engines::RailsExtensions::Routing def from_plugin(name) map = self # to make 'map' available within the plugin route file routes_path = Engines.plugins[name].routes_path - Engines.logger.debug "loading routes from #{routes_path}" eval(IO.read(routes_path), binding, routes_path) if File.file?(routes_path) end end diff --git a/vendor/plugins/engines/lib/engines/testing.rb b/vendor/plugins/engines/lib/engines/testing.rb index 2b3bdc994..f7833c385 100644 --- a/vendor/plugins/engines/lib/engines/testing.rb +++ b/vendor/plugins/engines/lib/engines/testing.rb @@ -81,7 +81,7 @@ module Engines::Testing # Sets the fixture path used by Test::Unit::TestCase to the temporary # directory which contains all plugin fixtures. def self.set_fixture_path - Test::Unit::TestCase.fixture_path = self.temporary_fixtures_directory + ActiveSupport::TestCase.fixture_path = self.temporary_fixtures_directory $LOAD_PATH.unshift self.temporary_fixtures_directory end end
\ No newline at end of file diff --git a/vendor/plugins/engines/tasks/engines.rake b/vendor/plugins/engines/tasks/engines.rake index a88631f6e..0ffd7e6e7 100644 --- a/vendor/plugins/engines/tasks/engines.rake +++ b/vendor/plugins/engines/tasks/engines.rake @@ -43,6 +43,80 @@ namespace :db do end end + desc 'For engines coming from Rails version < 2.0 or for those previously updated to work with Sven Fuch\'s fork of engines, you need to upgrade the schema info table' + task :upgrade_plugin_migrations => :environment do + svens_fork_table_name = 'plugin_schema_migrations' + + # Check if app was previously using Sven's fork + if ActiveRecord::Base.connection.table_exists?(svens_fork_table_name) + old_sm_table = svens_fork_table_name + else + old_sm_table = ActiveRecord::Migrator.proper_table_name(Engines.schema_info_table) + end + + unless ActiveRecord::Base.connection.table_exists?(old_sm_table) + abort "Cannot find old migration table - assuming nothing needs to be done" + end + + # There are two forms of the engines schema info - pre-fix_plugin_migrations and post + # We need to figure this out before we continue. + + results = ActiveRecord::Base.connection.select_rows( + "SELECT version, plugin_name FROM #{old_sm_table}" + ).uniq + + def insert_new_version(plugin_name, version) + version_string = "#{version}-#{plugin_name}" + new_sm_table = ActiveRecord::Migrator.schema_migrations_table_name + + # Check if the row already exists for some reason - maybe run this task more than once. + return if ActiveRecord::Base.connection.select_rows("SELECT * FROM #{new_sm_table} WHERE version = #{version_string.dump.gsub("\"", "'")}").size > 0 + + puts "Inserting new version #{version} for plugin #{plugin_name}.." + ActiveRecord::Base.connection.insert("INSERT INTO #{new_sm_table} (version) VALUES (#{version_string.dump.gsub("\"", "'")})") + end + + # We need to figure out if they already used "fix_plugin_migrations" + versions = {} + results.each do |r| + versions[r[1]] ||= [] + versions[r[1]] << r[0].to_i + end + + if versions.values.find{ |v| v.size > 1 } == nil + puts "Fixing migration info" + # We only have one listed migration per plugin - this is pre-fix_plugin_migrations, + # so we build all versions required. In this case, all migrations should + versions.each do |plugin_name, version| + version = version[0] # There is only one version + + # We have to make an assumption that numeric migrations won't get this long.. + # I'm not sure if there is a better assumption, it should work in all + # current cases.. (touch wood..) + if version.to_s.size < "YYYYMMDDHHMMSS".size + # Insert version records for each migration + (1..version).each do |v| + insert_new_version(plugin_name, v) + end + else + # If the plugin is new-format "YYYYMMDDHHMMSS", we just copy it across... + # The case in which this occurs is very rare.. + insert_new_version(plugin_name, version) + end + end + else + puts "Moving migration info" + # We have multiple migrations listed per plugin - thus we can assume they have + # already applied fix_plugin_migrations - we just copy it across verbatim + versions.each do |plugin_name, version| + version.each { |v| insert_new_version(plugin_name, v) } + end + end + + puts "Migration info successfully migrated - removing old schema info table" + ActiveRecord::Base.connection.drop_table(old_sm_table) + end + desc 'Migrate a specified plugin.' task({:plugin => :environment}, :name, :version) do |task, args| name = args[:name] || ENV['NAME'] @@ -53,7 +127,7 @@ namespace :db do else puts "Plugin #{name} does not exist." end - end + end end end @@ -174,5 +248,5 @@ Report any issues on http://dev.rails-engines.org. Thanks! # Patch the default plugin testing task to have setup_plugin_fixtures as a prerequisite Rake::Task["test:plugins"].prerequisites << "test:plugins:setup_plugin_fixtures" - end -end
\ No newline at end of file + end +end diff --git a/vendor/plugins/gloc-1.1.0/CHANGELOG b/vendor/plugins/gloc-1.1.0/CHANGELOG deleted file mode 100644 index 6392d7cbe..000000000 --- a/vendor/plugins/gloc-1.1.0/CHANGELOG +++ /dev/null @@ -1,19 +0,0 @@ -== Version 1.1 (28 May 2006)
-
-* The charset for each and/or all languages can now be easily configured.
-* Added a ActionController filter that auto-detects the client language.
-* The rake task "sort" now merges lines that match 100%, and warns if duplicate keys are found.
-* Rule support. Create flexible rules to handle issues such as pluralization.
-* Massive speed and stability improvements to development mode.
-* Added Russian strings. (Thanks to Evgeny Lineytsev)
-* Complete RDoc documentation.
-* Improved helpers.
-* GLoc now configurable via get_config and set_config
-* Added an option to tell GLoc to output various verbose information.
-* More useful functions such as set_language_if_valid, similar_language
-* GLoc's entire internal state can now be backed up and restored.
-
-
-== Version 1.0 (17 April 2006)
-
-* Initial public release.
diff --git a/vendor/plugins/gloc-1.1.0/MIT-LICENSE b/vendor/plugins/gloc-1.1.0/MIT-LICENSE deleted file mode 100644 index 081774a65..000000000 --- a/vendor/plugins/gloc-1.1.0/MIT-LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2005-2006 David Barri
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/README b/vendor/plugins/gloc-1.1.0/README deleted file mode 100644 index 66f8e5e9f..000000000 --- a/vendor/plugins/gloc-1.1.0/README +++ /dev/null @@ -1,208 +0,0 @@ -= About
-
-=== Preface
-I originally started designing this on weekends and after work in 2005. We started to become very interested in Rails at work and I wanted to get some experience with ruby with before we started using it full-time. I didn't have very many ideas for anything interesting to create so, because we write a lot of multilingual webapps at my company, I decided to write a localization library. That way if my little hobby project developed into something decent, I could at least put it to good use.
-And here we are in 2006, my little hobby project has come a long way and become quite a useful piece of software. Not only do I use it in production sites I write at work, but I also prefer it to other existing alternatives. Therefore I have decided to make it publicly available, and I hope that other developers will find it useful too.
-
-=== About
-GLoc is a localization library. It doesn't aim to do everything l10n-related that you can imagine, but what it does, it does very well. It was originally designed as a Rails plugin, but can also be used for plain ruby projects. Here are a list of its main features:
-* Lightweight and efficient.
-* Uses file-based string bundles. Strings can also be set directly.
-* Intelligent, cascading language configuration.
-* Create flexible rules to handle issues such as pluralization.
-* Includes a ActionController filter that auto-detects the client language.
-* Works perfectly with Rails Engines and allows strings to be overridden just as easily as controllers, models, etc.
-* Automatically localizes Rails functions such as distance_in_minutes, select_month etc
-* Supports different charsets. You can even specify the encoding to use for each language seperately.
-* Special Rails mods/helpers.
-
-=== What does GLoc mean?
-If you're wondering about the name "GLoc", I'm sure you're not alone.
-This project was originally just called "Localization" which was a bit too common, so when I decided to release it I decided to call it "Golly's Localization Library" instead (Golly is my nickname), and that was long and boring so I then abbreviated that to "GLoc". What a fun story!!
-
-=== Localization helpers
-This also includes a few helpers for common situations such as displaying localized date, time, "yes" or "no", etc.
-
-=== Rails Localization
-At the moment, unless you manually remove the <tt>require 'gloc-rails-text'</tt> line from init.rb, this plugin overrides certain Rails functions to provide multilingual versions. This automatically localizes functions such as select_date(), distance_of_time_in_words() and more...
-The strings can be found in lang/*.yml.
-NOTE: This is not complete. Timezones and countries are not currently localized.
-
-
-
-
-= Usage
-
-=== Quickstart
-
-Windows users will need to first install iconv. http://wiki.rubyonrails.com/rails/pages/iconv
-
-* Create a dir "#{RAILS_ROOT}/lang"
-* Create a file "#{RAILS_ROOT}/lang/en.yml" and write your strings. The format is "key: string". Save it as UTF-8. If you save it in a different encoding, add a key called file_charset (eg. "file_charset: iso-2022-jp")
-* Put the following in config/environment.rb and change the values as you see fit. The following example is for an app that uses English and Japanese, with Japanese being the default.
- GLoc.set_config :default_language => :ja
- GLoc.clear_strings_except :en, :ja
- GLoc.set_kcode
- GLoc.load_localized_strings
-* Add 'include GLoc' to all classes that will use localization. This is added to most Rails classes automatically.
-* Optionally, you can set the language for models and controllers by simply inserting <tt>set_language :en</tt> in classes and/or methods.
-* To use localized strings, replace text such as <tt>"Welcome"</tt> with <tt>l(:welcome_string_key)</tt>, and <tt>"Hello #{name}."</tt> with <tt>l(:hello_string_key, name)</tt>. (Of course the strings will need to exist in your string bundle.)
-
-There is more functionality provided by this plugin, that is not demonstrated above. Please read the API summary for details.
-
-=== API summary
-
-The following methods are added as both class methods and instance methods to modules/classes that include GLoc. They are also available as class methods of GLoc.
- current_language # Returns the current language
- l(symbol, *arguments) # Returns a localized string
- ll(lang, symbol, *arguments) # Returns a localized string in a specific language
- ltry(possible_key) # Returns a localized string if passed a Symbol, else returns the same argument passed
- lwr(symbol, *arguments) # Uses the default rule to return a localized string.
- lwr_(rule, symbol, *arguments) # Uses a specified rule to return a localized string.
- l_has_string?(symbol) # Checks if a localized string exists
- set_language(language) # Sets the language for the current class or class instance
- set_language_if_valid(lang) # Sets the current language if the language passed is a valid language
-
-The GLoc module also defines the following class methods:
- add_localized_strings(lang, symbol_hash, override=true) # Adds a hash of localized strings
- backup_state(clear=false) # Creates a backup of GLoc's internal state and optionally clears everything too
- clear_strings(*languages) # Removes localized strings from memory
- clear_strings_except(*languages) # Removes localized strings from memory except for those of certain specified languages
- get_charset(lang) # Returns the charset used to store localized strings in memory
- get_config(key) # Returns a GLoc configuration value (see below)
- load_localized_strings(dir=nil, override=true) # Loads localized strings from all YML files in a given directory
- restore_state(state) # Restores a backup of GLoc's internal state
- set_charset(new_charset, *langs) # Sets the charset used to internally store localized strings
- set_config(hash) # Sets GLoc configuration values (see below)
- set_kcode(charset=nil) # Sets the $KCODE global variable
- similar_language(language) # Tries to find a valid language that is similar to the argument passed
- valid_languages # Returns an array of (currently) valid languages (ie. languages for which localized data exists)
- valid_language?(language) # Checks whether any localized strings are in memory for a given language
-
-GLoc uses the following configuration items. They can be accessed via <tt>get_config</tt> and <tt>set_config</tt>.
- :default_cookie_name
- :default_language
- :default_param_name
- :raise_string_not_found_errors
- :verbose
-
-The GLoc module is automatically included in the following classes:
- ActionController::Base
- ActionMailer::Base
- ActionView::Base
- ActionView::Helpers::InstanceTag
- ActiveRecord::Base
- ActiveRecord::Errors
- ApplicationHelper
- Test::Unit::TestCase
-
-The GLoc module also defines the following controller filters:
- autodetect_language_filter
-
-GLoc also makes the following change to Rails:
-* Views for ActionMailer are now #{view_name}_#{language}.rb rather than just #{view_name}.rb
-* All ActiveRecord validation class methods now accept a localized string key (symbol) as a :message value.
-* ActiveRecord::Errors.add now accepts symbols as valid message values. At runtime these symbols are converted to localized strings using the current_language of the base record.
-* ActiveRecord::Errors.add now accepts arrays as arguments so that printf-style strings can be generated at runtime. This also applies to the validates_* class methods.
- Eg. validates_xxxxxx_of :name, :message => ['Your name must be at least %d characters.', MIN_LEN]
- Eg. validates_xxxxxx_of :name, :message => [:user_error_validation_name_too_short, MIN_LEN]
-* Instances of ActiveView inherit their current_language from the controller (or mailer) creating them.
-
-This plugin also adds the following rake tasks:
- * gloc:sort - Sorts the keys in the lang ymls (also accepts a DIR argument)
-
-=== Cascading language configuration
-
-The language can be set at three levels:
- 1. The default # GLoc.get_config :default_language
- 2. Class level # class A; set_language :de; end
- 3. Instance level # b= B.new; b.set_language :zh
-
-Instance level has the highest priority and the default has the lowest.
-
-Because GLoc is included at class level too, it becomes easy to associate languages with contexts.
-For example:
- class Student
- set_language :en
- def say_hello
- puts "We say #{l :hello} but our teachers say #{Teacher.l :hello}"
- end
- end
-
-=== Rules
-
-There are often situations when depending on the value of one or more variables, the surrounding text
-changes. The most common case of this is pluralization. Rather than hardcode these rules, they are
-completely definable by the user so that the user can eaasily accomodate for more complicated grammatical
-rules such as those found in Russian and Polish (or so I hear). To define a rule, simply include a string
-in the string bundle whose key begins with "_gloc_rule_" and then write ruby code as the value. The ruby
-code will be converted to a Proc when the string bundle is first read, and should return a prefix that will
-be appended to the string key at runtime to point to a new string. Make sense? Probably not... Please look
-at the following example and I am sure it will all make sense.
-
-Simple example (string bundle / en.yml)
- _gloc_rule_default: ' |n| n==1 ? "_single" : "_plural" '
- man_count_plural: There are %d men.
- man_count_single: There is 1 man.
-
-Simple example (code)
- lwr(:man_count, 1) # => There is 1 man.
- lwr(:man_count, 8) # => There are 8 men.
-
-To use rules other than the default simply call lwr_ instead of lwr, and specify the rule.
-
-Example #2 (string bundle / en.yml)
- _gloc_rule_default: ' |n| n==1 ? "_single" : "_plural" '
- _gloc_rule_custom: ' |n| return "_none" if n==0; return "_heaps" if n>100; n==1 ? "_single" : "_plural" '
- man_count_none: There are no men.
- man_count_heaps: There are heaps of men!!
- man_count_plural: There are %d men.
- man_count_single: There is 1 man.
-
-Example #2 (code)
- lwr_(:custom, :man_count, 0) # => There are no men.
- lwr_(:custom, :man_count, 1) # => There is 1 man.
- lwr_(:custom, :man_count, 8) # => There are 8 men.
- lwr_(:custom, :man_count, 150) # => There are heaps of men!!
-
-
-=== Helpers
-
-GLoc includes the following helpers:
- l_age(age) # Returns a localized version of an age. eg "3 years old"
- l_date(date) # Returns a date in a localized format
- l_datetime(date) # Returns a date+time in a localized format
- l_datetime_short(date) # Returns a date+time in a localized short format.
- l_lang_name(l,dl=nil) # Returns the name of a language (you must supply your own strings)
- l_strftime(date,fmt) # Formats a date/time in a localized format.
- l_time(date) # Returns a time in a localized format
- l_YesNo(value) # Returns localized string of "Yes" or "No" depending on the arg
- l_yesno(value) # Returns localized string of "yes" or "no" depending on the arg
-
-=== Rails localization
-
-Not all of Rails is covered but the following functions are:
- distance_of_time_in_words
- select_day
- select_month
- select_year
- add_options
-
-
-
-
-= FAQ
-
-==== How do I use it in engines?
-Simply put this in your init_engine.rb
- GLoc.load_localized_strings File.join(File.dirname(__FILE__),'lang')
-That way your engines strings will be loaded when the engine is started. Just simply make sure that you load your application strings after you start your engines to safely override any engine strings.
-
-==== Why am I getting an Iconv::IllegalSequence error when calling GLoc.set_charset?
-By default GLoc loads all of its default strings at startup. For example, calling <tt>set_charset 'iso-2022-jp'</tt> will cause this error because Russian strings are loaded by default, and the Russian strings use characters that cannot be expressed in the ISO-2022-JP charset.
-Before calling <tt>set_charset</tt> you should call <tt>clear_strings_except</tt> to remove strings from any languages that you will not be using.
-Alternatively, you can simply specify the language(s) as follows, <tt>set_charset 'iso-2022-jp', :ja</tt>.
-
-==== How do I make GLoc ignore StringNotFoundErrors?
-Disable it as follows:
- GLoc.set_config :raise_string_not_found_errors => false
diff --git a/vendor/plugins/gloc-1.1.0/Rakefile b/vendor/plugins/gloc-1.1.0/Rakefile deleted file mode 100644 index a5b8fe762..000000000 --- a/vendor/plugins/gloc-1.1.0/Rakefile +++ /dev/null @@ -1,15 +0,0 @@ -Dir.glob("#{File.dirname(__FILE__)}/tasks/*.rake").each {|f| load f}
-
-task :default => 'gloc:sort'
-
-# RDoc task
-require 'rake/rdoctask'
-Rake::RDocTask.new() { |rdoc|
- rdoc.rdoc_dir = 'doc'
- rdoc.title = "GLoc Localization Library Documentation"
- rdoc.options << '--line-numbers' << '--inline-source'
- rdoc.rdoc_files.include('README', 'CHANGELOG')
- rdoc.rdoc_files.include('lib/**/*.rb')
- rdoc.rdoc_files.exclude('lib/gloc-dev.rb')
- rdoc.rdoc_files.exclude('lib/gloc-config.rb')
-}
diff --git a/vendor/plugins/gloc-1.1.0/doc/classes/ActionController/Filters/ClassMethods.html b/vendor/plugins/gloc-1.1.0/doc/classes/ActionController/Filters/ClassMethods.html deleted file mode 100644 index fba33b5b5..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/classes/ActionController/Filters/ClassMethods.html +++ /dev/null @@ -1,230 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>Module: ActionController::Filters::ClassMethods</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="classHeader">
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Module</strong></td>
- <td class="class-name-in-header">ActionController::Filters::ClassMethods</td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>In:</strong></td>
- <td>
- <a href="../../../files/lib/gloc-rails_rb.html">
- lib/gloc-rails.rb
- </a>
- <br />
- </td>
- </tr>
-
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
-
-
- </div>
-
- <div id="method-list">
- <h3 class="section-bar">Methods</h3>
-
- <div class="name-list">
- <a href="#M000001">autodetect_language_filter</a>
- </div>
- </div>
-
- </div>
-
-
- <!-- if includes -->
-
- <div id="section">
-
-
-
-
-
-
-
-
- <!-- if method_list -->
- <div id="methods">
- <h3 class="section-bar">Public Instance methods</h3>
-
- <div id="method-M000001" class="method-detail">
- <a name="M000001"></a>
-
- <div class="method-heading">
- <a href="#M000001" class="method-signature">
- <span class="method-name">autodetect_language_filter</span><span class="method-args">(*args)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-This filter attempts to auto-detect the clients desired language. It first
-checks the params, then a cookie and then the HTTP_ACCEPT_LANGUAGE request
-header. If a language is found to match or be similar to a currently valid
-language, then it sets the current_language of the controller.
-</p>
-<pre>
- class ExampleController < ApplicationController
- set_language :en
- autodetect_language_filter :except => 'monkey', :on_no_lang => :lang_not_autodetected_callback
- autodetect_language_filter :only => 'monkey', :check_cookie => 'monkey_lang', :check_accept_header => false
- ...
- def lang_not_autodetected_callback
- redirect_to somewhere
- end
- end
-</pre>
-<p>
-The <tt>args</tt> for this filter are exactly the same the arguments of
-<tt>before_filter</tt> with the following exceptions:
-</p>
-<ul>
-<li><tt>:check_params</tt> — If false, then params will not be checked
-for a language. If a String, then this will value will be used as the name
-of the param.
-
-</li>
-<li><tt>:check_cookie</tt> — If false, then the cookie will not be
-checked for a language. If a String, then this will value will be used as
-the name of the cookie.
-
-</li>
-<li><tt>:check_accept_header</tt> — If false, then HTTP_ACCEPT_LANGUAGE
-will not be checked for a language.
-
-</li>
-<li><tt>:on_set_lang</tt> — You can specify the name of a callback
-function to be called when the language is successfully detected and set.
-The param must be a Symbol or a String which is the name of the function.
-The callback function must accept one argument (the language) and must be
-instance level.
-
-</li>
-<li><tt>:on_no_lang</tt> — You can specify the name of a callback
-function to be called when the language couldn’t be detected
-automatically. The param must be a Symbol or a String which is the name of
-the function. The callback function must be instance level.
-
-</li>
-</ul>
-<p>
-You override the default names of the param or cookie by calling <tt><a
-href="../../GLoc.html#M000014">GLoc.set_config</a> :default_param_name
-=> ‘new_param_name‘</tt> and <tt><a
-href="../../GLoc.html#M000014">GLoc.set_config</a> :default_cookie_name
-=> ‘new_cookie_name‘</tt>.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000001-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000001-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-rails.rb, line 43</span>
-43: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">autodetect_language_filter</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">args</span>)
-44: <span class="ruby-identifier">options</span>= <span class="ruby-identifier">args</span>.<span class="ruby-identifier">last</span>.<span class="ruby-identifier">is_a?</span>(<span class="ruby-constant">Hash</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">args</span>.<span class="ruby-identifier">last</span> <span class="ruby-operator">:</span> {}
-45: <span class="ruby-identifier">x</span>= <span class="ruby-value str">'Proc.new { |c| l= nil;'</span>
-46: <span class="ruby-comment cmt"># :check_params</span>
-47: <span class="ruby-keyword kw">unless</span> (<span class="ruby-identifier">v</span>= <span class="ruby-identifier">options</span>.<span class="ruby-identifier">delete</span>(<span class="ruby-identifier">:check_params</span>)) <span class="ruby-operator">==</span> <span class="ruby-keyword kw">false</span>
-48: <span class="ruby-identifier">name</span>= <span class="ruby-identifier">v</span> <span class="ruby-value">? </span><span class="ruby-node">":#{v}"</span> <span class="ruby-operator">:</span> <span class="ruby-value str">'GLoc.get_config(:default_param_name)'</span>
-49: <span class="ruby-identifier">x</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"l ||= GLoc.similar_language(c.params[#{name}]);"</span>
-50: <span class="ruby-keyword kw">end</span>
-51: <span class="ruby-comment cmt"># :check_cookie</span>
-52: <span class="ruby-keyword kw">unless</span> (<span class="ruby-identifier">v</span>= <span class="ruby-identifier">options</span>.<span class="ruby-identifier">delete</span>(<span class="ruby-identifier">:check_cookie</span>)) <span class="ruby-operator">==</span> <span class="ruby-keyword kw">false</span>
-53: <span class="ruby-identifier">name</span>= <span class="ruby-identifier">v</span> <span class="ruby-value">? </span><span class="ruby-node">":#{v}"</span> <span class="ruby-operator">:</span> <span class="ruby-value str">'GLoc.get_config(:default_cookie_name)'</span>
-54: <span class="ruby-identifier">x</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"l ||= GLoc.similar_language(c.send(:cookies)[#{name}]);"</span>
-55: <span class="ruby-keyword kw">end</span>
-56: <span class="ruby-comment cmt"># :check_accept_header</span>
-57: <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">options</span>.<span class="ruby-identifier">delete</span>(<span class="ruby-identifier">:check_accept_header</span>) <span class="ruby-operator">==</span> <span class="ruby-keyword kw">false</span>
-58: <span class="ruby-identifier">x</span> <span class="ruby-operator"><<</span> <span class="ruby-value str">%<
-59: unless l
-60: a= c.request.env['HTTP_ACCEPT_LANGUAGE'].split(/,|;/) rescue nil
-61: a.each {|x| l ||= GLoc.similar_language(x)} if a
-62: end; ></span>
-63: <span class="ruby-keyword kw">end</span>
-64: <span class="ruby-comment cmt"># Set language</span>
-65: <span class="ruby-identifier">x</span> <span class="ruby-operator"><<</span> <span class="ruby-value str">'ret= true;'</span>
-66: <span class="ruby-identifier">x</span> <span class="ruby-operator"><<</span> <span class="ruby-value str">'if l; c.set_language(l); c.headers[\'Content-Language\']= l.to_s; '</span>
-67: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">options</span>.<span class="ruby-identifier">has_key?</span>(<span class="ruby-identifier">:on_set_lang</span>)
-68: <span class="ruby-identifier">x</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"ret= c.#{options.delete(:on_set_lang)}(l);"</span>
-69: <span class="ruby-keyword kw">end</span>
-70: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">options</span>.<span class="ruby-identifier">has_key?</span>(<span class="ruby-identifier">:on_no_lang</span>)
-71: <span class="ruby-identifier">x</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"else; ret= c.#{options.delete(:on_no_lang)};"</span>
-72: <span class="ruby-keyword kw">end</span>
-73: <span class="ruby-identifier">x</span> <span class="ruby-operator"><<</span> <span class="ruby-value str">'end; ret }'</span>
-74:
-75: <span class="ruby-comment cmt"># Create filter</span>
-76: <span class="ruby-identifier">block</span>= <span class="ruby-identifier">eval</span> <span class="ruby-identifier">x</span>
-77: <span class="ruby-identifier">before_filter</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">args</span>, <span class="ruby-operator">&</span><span class="ruby-identifier">block</span>)
-78: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
-
- </div>
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/classes/ActionMailer/Base.html b/vendor/plugins/gloc-1.1.0/doc/classes/ActionMailer/Base.html deleted file mode 100644 index 056b23d85..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/classes/ActionMailer/Base.html +++ /dev/null @@ -1,140 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>Class: ActionMailer::Base</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="classHeader">
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Class</strong></td>
- <td class="class-name-in-header">ActionMailer::Base</td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>In:</strong></td>
- <td>
- <a href="../../files/lib/gloc-rails_rb.html">
- lib/gloc-rails.rb
- </a>
- <br />
- </td>
- </tr>
-
- <tr class="top-aligned-row">
- <td><strong>Parent:</strong></td>
- <td>
- Object
- </td>
- </tr>
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
- <div id="description">
- <p>
-In addition to including <a href="../GLoc.html">GLoc</a>,
-<tt>render_message</tt> is also overridden so that mail templates contain
-the current language at the end of the file. Eg. <tt>deliver_hello</tt>
-will render <tt>hello_en.rhtml</tt>.
-</p>
-
- </div>
-
-
- </div>
-
-
- </div>
-
-
- <!-- if includes -->
- <div id="includes">
- <h3 class="section-bar">Included Modules</h3>
-
- <div id="includes-list">
- <span class="include-name"><a href="../GLoc.html">GLoc</a></span>
- </div>
- </div>
-
- <div id="section">
-
-
-
- <div id="aliases-list">
- <h3 class="section-bar">External Aliases</h3>
-
- <div class="name-list">
- <table summary="aliases">
- <tr class="top-aligned-row context-row">
- <td class="context-item-name">render_message</td>
- <td>-></td>
- <td class="context-item-value">render_message_without_gloc</td>
- </tr>
- </table>
- </div>
- </div>
-
-
-
-
-
- <!-- if method_list -->
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/classes/ActionView/Base.html b/vendor/plugins/gloc-1.1.0/doc/classes/ActionView/Base.html deleted file mode 100644 index 00767055d..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/classes/ActionView/Base.html +++ /dev/null @@ -1,174 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>Class: ActionView::Base</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="classHeader">
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Class</strong></td>
- <td class="class-name-in-header">ActionView::Base</td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>In:</strong></td>
- <td>
- <a href="../../files/lib/gloc-rails_rb.html">
- lib/gloc-rails.rb
- </a>
- <br />
- </td>
- </tr>
-
- <tr class="top-aligned-row">
- <td><strong>Parent:</strong></td>
- <td>
- Object
- </td>
- </tr>
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
- <div id="description">
- <p>
-<tt>initialize</tt> is overridden so that new instances of this class
-inherit the current language of the controller.
-</p>
-
- </div>
-
-
- </div>
-
- <div id="method-list">
- <h3 class="section-bar">Methods</h3>
-
- <div class="name-list">
- <a href="#M000046">new</a>
- </div>
- </div>
-
- </div>
-
-
- <!-- if includes -->
- <div id="includes">
- <h3 class="section-bar">Included Modules</h3>
-
- <div id="includes-list">
- <span class="include-name"><a href="../GLoc.html">GLoc</a></span>
- </div>
- </div>
-
- <div id="section">
-
-
-
- <div id="aliases-list">
- <h3 class="section-bar">External Aliases</h3>
-
- <div class="name-list">
- <table summary="aliases">
- <tr class="top-aligned-row context-row">
- <td class="context-item-name">initialize</td>
- <td>-></td>
- <td class="context-item-value">initialize_without_gloc</td>
- </tr>
- </table>
- </div>
- </div>
-
-
-
-
-
- <!-- if method_list -->
- <div id="methods">
- <h3 class="section-bar">Public Class methods</h3>
-
- <div id="method-M000046" class="method-detail">
- <a name="M000046"></a>
-
- <div class="method-heading">
- <a href="#M000046" class="method-signature">
- <span class="method-name">new</span><span class="method-args">(base_path = nil, assigns_for_first_render = {}, controller = nil)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000046-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000046-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-rails.rb, line 109</span>
-109: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">base_path</span> = <span class="ruby-keyword kw">nil</span>, <span class="ruby-identifier">assigns_for_first_render</span> = {}, <span class="ruby-identifier">controller</span> = <span class="ruby-keyword kw">nil</span>)
-110: <span class="ruby-identifier">initialize_without_gloc</span>(<span class="ruby-identifier">base_path</span>, <span class="ruby-identifier">assigns_for_first_render</span>, <span class="ruby-identifier">controller</span>)
-111: <span class="ruby-identifier">set_language</span> <span class="ruby-identifier">controller</span>.<span class="ruby-identifier">current_language</span> <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">controller</span>.<span class="ruby-identifier">nil?</span>
-112: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
-
- </div>
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/classes/ActionView/Helpers/DateHelper.html b/vendor/plugins/gloc-1.1.0/doc/classes/ActionView/Helpers/DateHelper.html deleted file mode 100644 index 84ca8fae3..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/classes/ActionView/Helpers/DateHelper.html +++ /dev/null @@ -1,348 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>Module: ActionView::Helpers::DateHelper</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="classHeader">
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Module</strong></td>
- <td class="class-name-in-header">ActionView::Helpers::DateHelper</td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>In:</strong></td>
- <td>
- <a href="../../../files/lib/gloc-rails-text_rb.html">
- lib/gloc-rails-text.rb
- </a>
- <br />
- </td>
- </tr>
-
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
-
-
- </div>
-
- <div id="method-list">
- <h3 class="section-bar">Methods</h3>
-
- <div class="name-list">
- <a href="#M000041">distance_of_time_in_words</a>
- <a href="#M000042">select_day</a>
- <a href="#M000043">select_month</a>
- <a href="#M000044">select_year</a>
- </div>
- </div>
-
- </div>
-
-
- <!-- if includes -->
-
- <div id="section">
-
-
- <div id="constants-list">
- <h3 class="section-bar">Constants</h3>
-
- <div class="name-list">
- <table summary="Constants">
- <tr class="top-aligned-row context-row">
- <td class="context-item-name">LOCALIZED_HELPERS</td>
- <td>=</td>
- <td class="context-item-value">true</td>
- </tr>
- <tr class="top-aligned-row context-row">
- <td class="context-item-name">LOCALIZED_MONTHNAMES</td>
- <td>=</td>
- <td class="context-item-value">{}</td>
- </tr>
- <tr class="top-aligned-row context-row">
- <td class="context-item-name">LOCALIZED_ABBR_MONTHNAMES</td>
- <td>=</td>
- <td class="context-item-value">{}</td>
- </tr>
- </table>
- </div>
- </div>
-
-
-
-
-
-
- <!-- if method_list -->
- <div id="methods">
- <h3 class="section-bar">Public Instance methods</h3>
-
- <div id="method-M000041" class="method-detail">
- <a name="M000041"></a>
-
- <div class="method-heading">
- <a href="#M000041" class="method-signature">
- <span class="method-name">distance_of_time_in_words</span><span class="method-args">(from_time, to_time = 0, include_seconds = false)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-This method uses <tt>current_language</tt> to return a localized string.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000041-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000041-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-rails-text.rb, line 16</span>
-16: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">distance_of_time_in_words</span>(<span class="ruby-identifier">from_time</span>, <span class="ruby-identifier">to_time</span> = <span class="ruby-value">0</span>, <span class="ruby-identifier">include_seconds</span> = <span class="ruby-keyword kw">false</span>)
-17: <span class="ruby-identifier">from_time</span> = <span class="ruby-identifier">from_time</span>.<span class="ruby-identifier">to_time</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">from_time</span>.<span class="ruby-identifier">respond_to?</span>(<span class="ruby-identifier">:to_time</span>)
-18: <span class="ruby-identifier">to_time</span> = <span class="ruby-identifier">to_time</span>.<span class="ruby-identifier">to_time</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">to_time</span>.<span class="ruby-identifier">respond_to?</span>(<span class="ruby-identifier">:to_time</span>)
-19: <span class="ruby-identifier">distance_in_minutes</span> = (((<span class="ruby-identifier">to_time</span> <span class="ruby-operator">-</span> <span class="ruby-identifier">from_time</span>).<span class="ruby-identifier">abs</span>)<span class="ruby-operator">/</span><span class="ruby-value">60</span>).<span class="ruby-identifier">round</span>
-20: <span class="ruby-identifier">distance_in_seconds</span> = ((<span class="ruby-identifier">to_time</span> <span class="ruby-operator">-</span> <span class="ruby-identifier">from_time</span>).<span class="ruby-identifier">abs</span>).<span class="ruby-identifier">round</span>
-21:
-22: <span class="ruby-keyword kw">case</span> <span class="ruby-identifier">distance_in_minutes</span>
-23: <span class="ruby-keyword kw">when</span> <span class="ruby-value">0</span><span class="ruby-operator">..</span><span class="ruby-value">1</span>
-24: <span class="ruby-keyword kw">return</span> (<span class="ruby-identifier">distance_in_minutes</span><span class="ruby-operator">==</span><span class="ruby-value">0</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">l</span>(<span class="ruby-identifier">:actionview_datehelper_time_in_words_minute_less_than</span>) <span class="ruby-operator">:</span> <span class="ruby-identifier">l</span>(<span class="ruby-identifier">:actionview_datehelper_time_in_words_minute_single</span>) <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">include_seconds</span>
-25: <span class="ruby-keyword kw">case</span> <span class="ruby-identifier">distance_in_seconds</span>
-26: <span class="ruby-keyword kw">when</span> <span class="ruby-value">0</span><span class="ruby-operator">..</span><span class="ruby-value">5</span> <span class="ruby-keyword kw">then</span> <span class="ruby-identifier">lwr</span>(<span class="ruby-identifier">:actionview_datehelper_time_in_words_second_less_than</span>, <span class="ruby-value">5</span>)
-27: <span class="ruby-keyword kw">when</span> <span class="ruby-value">6</span><span class="ruby-operator">..</span><span class="ruby-value">10</span> <span class="ruby-keyword kw">then</span> <span class="ruby-identifier">lwr</span>(<span class="ruby-identifier">:actionview_datehelper_time_in_words_second_less_than</span>, <span class="ruby-value">10</span>)
-28: <span class="ruby-keyword kw">when</span> <span class="ruby-value">11</span><span class="ruby-operator">..</span><span class="ruby-value">20</span> <span class="ruby-keyword kw">then</span> <span class="ruby-identifier">lwr</span>(<span class="ruby-identifier">:actionview_datehelper_time_in_words_second_less_than</span>, <span class="ruby-value">20</span>)
-29: <span class="ruby-keyword kw">when</span> <span class="ruby-value">21</span><span class="ruby-operator">..</span><span class="ruby-value">40</span> <span class="ruby-keyword kw">then</span> <span class="ruby-identifier">l</span>(<span class="ruby-identifier">:actionview_datehelper_time_in_words_minute_half</span>)
-30: <span class="ruby-keyword kw">when</span> <span class="ruby-value">41</span><span class="ruby-operator">..</span><span class="ruby-value">59</span> <span class="ruby-keyword kw">then</span> <span class="ruby-identifier">l</span>(<span class="ruby-identifier">:actionview_datehelper_time_in_words_minute_less_than</span>)
-31: <span class="ruby-keyword kw">else</span> <span class="ruby-identifier">l</span>(<span class="ruby-identifier">:actionview_datehelper_time_in_words_minute</span>)
-32: <span class="ruby-keyword kw">end</span>
-33:
-34: <span class="ruby-keyword kw">when</span> <span class="ruby-value">2</span><span class="ruby-operator">..</span><span class="ruby-value">45</span> <span class="ruby-keyword kw">then</span> <span class="ruby-identifier">lwr</span>(<span class="ruby-identifier">:actionview_datehelper_time_in_words_minute</span>, <span class="ruby-identifier">distance_in_minutes</span>)
-35: <span class="ruby-keyword kw">when</span> <span class="ruby-value">46</span><span class="ruby-operator">..</span><span class="ruby-value">90</span> <span class="ruby-keyword kw">then</span> <span class="ruby-identifier">l</span>(<span class="ruby-identifier">:actionview_datehelper_time_in_words_hour_about_single</span>)
-36: <span class="ruby-keyword kw">when</span> <span class="ruby-value">90</span><span class="ruby-operator">..</span><span class="ruby-value">1440</span> <span class="ruby-keyword kw">then</span> <span class="ruby-identifier">lwr</span>(<span class="ruby-identifier">:actionview_datehelper_time_in_words_hour_about</span>, (<span class="ruby-identifier">distance_in_minutes</span>.<span class="ruby-identifier">to_f</span> <span class="ruby-operator">/</span> <span class="ruby-value">60.0</span>).<span class="ruby-identifier">round</span>)
-37: <span class="ruby-keyword kw">when</span> <span class="ruby-value">1441</span><span class="ruby-operator">..</span><span class="ruby-value">2880</span> <span class="ruby-keyword kw">then</span> <span class="ruby-identifier">lwr</span>(<span class="ruby-identifier">:actionview_datehelper_time_in_words_day</span>, <span class="ruby-value">1</span>)
-38: <span class="ruby-keyword kw">else</span> <span class="ruby-identifier">lwr</span>(<span class="ruby-identifier">:actionview_datehelper_time_in_words_day</span>, (<span class="ruby-identifier">distance_in_minutes</span> <span class="ruby-operator">/</span> <span class="ruby-value">1440</span>).<span class="ruby-identifier">round</span>)
-39: <span class="ruby-keyword kw">end</span>
-40: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000042" class="method-detail">
- <a name="M000042"></a>
-
- <div class="method-heading">
- <a href="#M000042" class="method-signature">
- <span class="method-name">select_day</span><span class="method-args">(date, options = {})</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-This method has been modified so that a localized string can be appended to
-the day numbers.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000042-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000042-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-rails-text.rb, line 43</span>
-43: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">select_day</span>(<span class="ruby-identifier">date</span>, <span class="ruby-identifier">options</span> = {})
-44: <span class="ruby-identifier">day_options</span> = []
-45: <span class="ruby-identifier">prefix</span> = <span class="ruby-identifier">l</span> <span class="ruby-identifier">:actionview_datehelper_select_day_prefix</span>
-46:
-47: <span class="ruby-value">1</span>.<span class="ruby-identifier">upto</span>(<span class="ruby-value">31</span>) <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">day</span><span class="ruby-operator">|</span>
-48: <span class="ruby-identifier">day_options</span> <span class="ruby-operator"><<</span> ((<span class="ruby-identifier">date</span> <span class="ruby-operator">&&</span> (<span class="ruby-identifier">date</span>.<span class="ruby-identifier">kind_of?</span>(<span class="ruby-constant">Fixnum</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">date</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">date</span>.<span class="ruby-identifier">day</span>) <span class="ruby-operator">==</span> <span class="ruby-identifier">day</span>) <span class="ruby-operator">?</span>
-49: <span class="ruby-node">%(<option value="#{day}" selected="selected">#{day}#{prefix}</option>\n)</span> <span class="ruby-operator">:</span>
-50: <span class="ruby-node">%(<option value="#{day}">#{day}#{prefix}</option>\n)</span>
-51: )
-52: <span class="ruby-keyword kw">end</span>
-53:
-54: <span class="ruby-identifier">select_html</span>(<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:field_name</span>] <span class="ruby-operator">||</span> <span class="ruby-value str">'day'</span>, <span class="ruby-identifier">day_options</span>, <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:prefix</span>], <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:include_blank</span>], <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:discard_type</span>], <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:disabled</span>])
-55: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000043" class="method-detail">
- <a name="M000043"></a>
-
- <div class="method-heading">
- <a href="#M000043" class="method-signature">
- <span class="method-name">select_month</span><span class="method-args">(date, options = {})</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-This method has been modified so that
-</p>
-<ul>
-<li>the month names are localized.
-
-</li>
-<li>it uses options: <tt>:min_date</tt>, <tt>:max_date</tt>,
-<tt>:start_month</tt>, <tt>:end_month</tt>
-
-</li>
-<li>a localized string can be appended to the month numbers when the
-<tt>:use_month_numbers</tt> option is specified.
-
-</li>
-</ul>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000043-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000043-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-rails-text.rb, line 61</span>
-61: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">select_month</span>(<span class="ruby-identifier">date</span>, <span class="ruby-identifier">options</span> = {})
-62: <span class="ruby-keyword kw">unless</span> <span class="ruby-constant">LOCALIZED_MONTHNAMES</span>.<span class="ruby-identifier">has_key?</span>(<span class="ruby-identifier">current_language</span>)
-63: <span class="ruby-constant">LOCALIZED_MONTHNAMES</span>[<span class="ruby-identifier">current_language</span>] = [<span class="ruby-value str">''</span>] <span class="ruby-operator">+</span> <span class="ruby-identifier">l</span>(<span class="ruby-identifier">:actionview_datehelper_select_month_names</span>).<span class="ruby-identifier">split</span>(<span class="ruby-value str">','</span>)
-64: <span class="ruby-constant">LOCALIZED_ABBR_MONTHNAMES</span>[<span class="ruby-identifier">current_language</span>] = [<span class="ruby-value str">''</span>] <span class="ruby-operator">+</span> <span class="ruby-identifier">l</span>(<span class="ruby-identifier">:actionview_datehelper_select_month_names_abbr</span>).<span class="ruby-identifier">split</span>(<span class="ruby-value str">','</span>)
-65: <span class="ruby-keyword kw">end</span>
-66:
-67: <span class="ruby-identifier">month_options</span> = []
-68: <span class="ruby-identifier">month_names</span> = <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:use_short_month</span>] <span class="ruby-operator">?</span> <span class="ruby-constant">LOCALIZED_ABBR_MONTHNAMES</span>[<span class="ruby-identifier">current_language</span>] <span class="ruby-operator">:</span> <span class="ruby-constant">LOCALIZED_MONTHNAMES</span>[<span class="ruby-identifier">current_language</span>]
-69:
-70: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">options</span>.<span class="ruby-identifier">has_key?</span>(<span class="ruby-identifier">:min_date</span>) <span class="ruby-operator">&&</span> <span class="ruby-identifier">options</span>.<span class="ruby-identifier">has_key?</span>(<span class="ruby-identifier">:max_date</span>)
-71: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:min_date</span>].<span class="ruby-identifier">year</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:max_date</span>].<span class="ruby-identifier">year</span>
-72: <span class="ruby-identifier">start_month</span>, <span class="ruby-identifier">end_month</span> = <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:min_date</span>].<span class="ruby-identifier">month</span>, <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:max_date</span>].<span class="ruby-identifier">month</span>
-73: <span class="ruby-keyword kw">end</span>
-74: <span class="ruby-keyword kw">end</span>
-75: <span class="ruby-identifier">start_month</span> = (<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:start_month</span>] <span class="ruby-operator">||</span> <span class="ruby-value">1</span>) <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">start_month</span>
-76: <span class="ruby-identifier">end_month</span> = (<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:end_month</span>] <span class="ruby-operator">||</span> <span class="ruby-value">12</span>) <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">end_month</span>
-77: <span class="ruby-identifier">prefix</span> = <span class="ruby-identifier">l</span> <span class="ruby-identifier">:actionview_datehelper_select_month_prefix</span>
-78:
-79: <span class="ruby-identifier">start_month</span>.<span class="ruby-identifier">upto</span>(<span class="ruby-identifier">end_month</span>) <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">month_number</span><span class="ruby-operator">|</span>
-80: <span class="ruby-identifier">month_name</span> = <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:use_month_numbers</span>]
-81: <span class="ruby-node">"#{month_number}#{prefix}"</span>
-82: <span class="ruby-keyword kw">elsif</span> <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:add_month_numbers</span>]
-83: <span class="ruby-identifier">month_number</span>.<span class="ruby-identifier">to_s</span> <span class="ruby-operator">+</span> <span class="ruby-value str">' - '</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">month_names</span>[<span class="ruby-identifier">month_number</span>]
-84: <span class="ruby-keyword kw">else</span>
-85: <span class="ruby-identifier">month_names</span>[<span class="ruby-identifier">month_number</span>]
-86: <span class="ruby-keyword kw">end</span>
-87:
-88: <span class="ruby-identifier">month_options</span> <span class="ruby-operator"><<</span> ((<span class="ruby-identifier">date</span> <span class="ruby-operator">&&</span> (<span class="ruby-identifier">date</span>.<span class="ruby-identifier">kind_of?</span>(<span class="ruby-constant">Fixnum</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">date</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">date</span>.<span class="ruby-identifier">month</span>) <span class="ruby-operator">==</span> <span class="ruby-identifier">month_number</span>) <span class="ruby-operator">?</span>
-89: <span class="ruby-node">%(<option value="#{month_number}" selected="selected">#{month_name}</option>\n)</span> <span class="ruby-operator">:</span>
-90: <span class="ruby-node">%(<option value="#{month_number}">#{month_name}</option>\n)</span>
-91: )
-92: <span class="ruby-keyword kw">end</span>
-93:
-94: <span class="ruby-identifier">select_html</span>(<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:field_name</span>] <span class="ruby-operator">||</span> <span class="ruby-value str">'month'</span>, <span class="ruby-identifier">month_options</span>, <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:prefix</span>], <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:include_blank</span>], <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:discard_type</span>], <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:disabled</span>])
-95: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000044" class="method-detail">
- <a name="M000044"></a>
-
- <div class="method-heading">
- <a href="#M000044" class="method-signature">
- <span class="method-name">select_year</span><span class="method-args">(date, options = {})</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-This method has been modified so that
-</p>
-<ul>
-<li>it uses options: <tt>:min_date</tt>, <tt>:max_date</tt>
-
-</li>
-<li>a localized string can be appended to the years numbers.
-
-</li>
-</ul>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000044-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000044-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-rails-text.rb, line 100</span>
-100: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">select_year</span>(<span class="ruby-identifier">date</span>, <span class="ruby-identifier">options</span> = {})
-101: <span class="ruby-identifier">year_options</span> = []
-102: <span class="ruby-identifier">y</span> = <span class="ruby-identifier">date</span> <span class="ruby-value">? </span>(<span class="ruby-identifier">date</span>.<span class="ruby-identifier">kind_of?</span>(<span class="ruby-constant">Fixnum</span>) <span class="ruby-operator">?</span> (<span class="ruby-identifier">y</span> = (<span class="ruby-identifier">date</span> <span class="ruby-operator">==</span> <span class="ruby-value">0</span>) <span class="ruby-operator">?</span> <span class="ruby-constant">Date</span>.<span class="ruby-identifier">today</span>.<span class="ruby-identifier">year</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">date</span>) <span class="ruby-operator">:</span> <span class="ruby-identifier">date</span>.<span class="ruby-identifier">year</span>) <span class="ruby-operator">:</span> <span class="ruby-constant">Date</span>.<span class="ruby-identifier">today</span>.<span class="ruby-identifier">year</span>
-103:
-104: <span class="ruby-identifier">start_year</span> = <span class="ruby-identifier">options</span>.<span class="ruby-identifier">has_key?</span>(<span class="ruby-identifier">:min_date</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:min_date</span>].<span class="ruby-identifier">year</span> <span class="ruby-operator">:</span> (<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:start_year</span>] <span class="ruby-operator">||</span> <span class="ruby-identifier">y</span><span class="ruby-operator">-</span><span class="ruby-value">5</span>)
-105: <span class="ruby-identifier">end_year</span> = <span class="ruby-identifier">options</span>.<span class="ruby-identifier">has_key?</span>(<span class="ruby-identifier">:max_date</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:max_date</span>].<span class="ruby-identifier">year</span> <span class="ruby-operator">:</span> (<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:end_year</span>] <span class="ruby-operator">||</span> <span class="ruby-identifier">y</span><span class="ruby-operator">+</span><span class="ruby-value">5</span>)
-106: <span class="ruby-identifier">step_val</span> = <span class="ruby-identifier">start_year</span> <span class="ruby-operator"><</span> <span class="ruby-identifier">end_year</span> <span class="ruby-value">? </span><span class="ruby-value">1</span> <span class="ruby-operator">:</span> <span class="ruby-value">-1</span>
-107: <span class="ruby-identifier">prefix</span> = <span class="ruby-identifier">l</span> <span class="ruby-identifier">:actionview_datehelper_select_year_prefix</span>
-108:
-109: <span class="ruby-identifier">start_year</span>.<span class="ruby-identifier">step</span>(<span class="ruby-identifier">end_year</span>, <span class="ruby-identifier">step_val</span>) <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">year</span><span class="ruby-operator">|</span>
-110: <span class="ruby-identifier">year_options</span> <span class="ruby-operator"><<</span> ((<span class="ruby-identifier">date</span> <span class="ruby-operator">&&</span> (<span class="ruby-identifier">date</span>.<span class="ruby-identifier">kind_of?</span>(<span class="ruby-constant">Fixnum</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">date</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">date</span>.<span class="ruby-identifier">year</span>) <span class="ruby-operator">==</span> <span class="ruby-identifier">year</span>) <span class="ruby-operator">?</span>
-111: <span class="ruby-node">%(<option value="#{year}" selected="selected">#{year}#{prefix}</option>\n)</span> <span class="ruby-operator">:</span>
-112: <span class="ruby-node">%(<option value="#{year}">#{year}#{prefix}</option>\n)</span>
-113: )
-114: <span class="ruby-keyword kw">end</span>
-115:
-116: <span class="ruby-identifier">select_html</span>(<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:field_name</span>] <span class="ruby-operator">||</span> <span class="ruby-value str">'year'</span>, <span class="ruby-identifier">year_options</span>, <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:prefix</span>], <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:include_blank</span>], <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:discard_type</span>], <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:disabled</span>])
-117: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
-
- </div>
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/classes/ActionView/Helpers/InstanceTag.html b/vendor/plugins/gloc-1.1.0/doc/classes/ActionView/Helpers/InstanceTag.html deleted file mode 100644 index a236e0e5d..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/classes/ActionView/Helpers/InstanceTag.html +++ /dev/null @@ -1,167 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>Class: ActionView::Helpers::InstanceTag</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="classHeader">
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Class</strong></td>
- <td class="class-name-in-header">ActionView::Helpers::InstanceTag</td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>In:</strong></td>
- <td>
- <a href="../../../files/lib/gloc-rails-text_rb.html">
- lib/gloc-rails-text.rb
- </a>
- <br />
- <a href="../../../files/lib/gloc-rails_rb.html">
- lib/gloc-rails.rb
- </a>
- <br />
- </td>
- </tr>
-
- <tr class="top-aligned-row">
- <td><strong>Parent:</strong></td>
- <td>
- Object
- </td>
- </tr>
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
- <div id="description">
- <p>
-The private method <tt>add_options</tt> is overridden so that "Please
-select" is localized.
-</p>
-
- </div>
-
-
- </div>
-
- <div id="method-list">
- <h3 class="section-bar">Methods</h3>
-
- <div class="name-list">
- <a href="#M000045">current_language</a>
- </div>
- </div>
-
- </div>
-
-
- <!-- if includes -->
- <div id="includes">
- <h3 class="section-bar">Included Modules</h3>
-
- <div id="includes-list">
- <span class="include-name"><a href="../../GLoc.html">GLoc</a></span>
- </div>
- </div>
-
- <div id="section">
-
-
-
-
-
-
-
-
- <!-- if method_list -->
- <div id="methods">
- <h3 class="section-bar">Public Instance methods</h3>
-
- <div id="method-M000045" class="method-detail">
- <a name="M000045"></a>
-
- <div class="method-heading">
- <a href="#M000045" class="method-signature">
- <span class="method-name">current_language</span><span class="method-args">()</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Inherits the current language from the template object.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000045-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000045-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-rails.rb, line 119</span>
-119: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">current_language</span>
-120: <span class="ruby-ivar">@template_object</span>.<span class="ruby-identifier">current_language</span>
-121: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
-
- </div>
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/classes/ActiveRecord/Errors.html b/vendor/plugins/gloc-1.1.0/doc/classes/ActiveRecord/Errors.html deleted file mode 100644 index 9a16f608b..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/classes/ActiveRecord/Errors.html +++ /dev/null @@ -1,215 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>Class: ActiveRecord::Errors</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="classHeader">
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Class</strong></td>
- <td class="class-name-in-header">ActiveRecord::Errors</td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>In:</strong></td>
- <td>
- <a href="../../files/lib/gloc-rails_rb.html">
- lib/gloc-rails.rb
- </a>
- <br />
- </td>
- </tr>
-
- <tr class="top-aligned-row">
- <td><strong>Parent:</strong></td>
- <td>
- Object
- </td>
- </tr>
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
-
-
- </div>
-
- <div id="method-list">
- <h3 class="section-bar">Methods</h3>
-
- <div class="name-list">
- <a href="#M000039">add</a>
- <a href="#M000040">current_language</a>
- </div>
- </div>
-
- </div>
-
-
- <!-- if includes -->
- <div id="includes">
- <h3 class="section-bar">Included Modules</h3>
-
- <div id="includes-list">
- <span class="include-name"><a href="../GLoc.html">GLoc</a></span>
- </div>
- </div>
-
- <div id="section">
-
-
-
- <div id="aliases-list">
- <h3 class="section-bar">External Aliases</h3>
-
- <div class="name-list">
- <table summary="aliases">
- <tr class="top-aligned-row context-row">
- <td class="context-item-name">add</td>
- <td>-></td>
- <td class="context-item-value">add_without_gloc</td>
- </tr>
- </table>
- </div>
- </div>
-
-
-
-
-
- <!-- if method_list -->
- <div id="methods">
- <h3 class="section-bar">Public Instance methods</h3>
-
- <div id="method-M000039" class="method-detail">
- <a name="M000039"></a>
-
- <div class="method-heading">
- <a href="#M000039" class="method-signature">
- <span class="method-name">add</span><span class="method-args">(attribute, msg= @@default_error_messages[:invalid])</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-The <a href="../GLoc.html">GLoc</a> version of this method provides two
-extra features
-</p>
-<ul>
-<li>If <tt>msg</tt> is a string, it will be considered a <a
-href="../GLoc.html">GLoc</a> string key.
-
-</li>
-<li>If <tt>msg</tt> is an array, the first element will be considered the
-string and the remaining elements will be considered arguments for the
-string. Eg. <tt>[‘Hi %s.’,’John’]</tt>
-
-</li>
-</ul>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000039-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000039-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-rails.rb, line 141</span>
-141: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">add</span>(<span class="ruby-identifier">attribute</span>, <span class="ruby-identifier">msg</span>= <span class="ruby-ivar">@@default_error_messages</span>[<span class="ruby-identifier">:invalid</span>])
-142: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">msg</span>.<span class="ruby-identifier">is_a?</span>(<span class="ruby-constant">Array</span>)
-143: <span class="ruby-identifier">args</span>= <span class="ruby-identifier">msg</span>.<span class="ruby-identifier">clone</span>
-144: <span class="ruby-identifier">msg</span>= <span class="ruby-identifier">args</span>.<span class="ruby-identifier">shift</span>
-145: <span class="ruby-identifier">args</span>= <span class="ruby-keyword kw">nil</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">args</span>.<span class="ruby-identifier">empty?</span>
-146: <span class="ruby-keyword kw">end</span>
-147: <span class="ruby-identifier">msg</span>= <span class="ruby-identifier">ltry</span>(<span class="ruby-identifier">msg</span>)
-148: <span class="ruby-identifier">msg</span>= <span class="ruby-identifier">msg</span> <span class="ruby-operator">%</span> <span class="ruby-identifier">args</span> <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">args</span>.<span class="ruby-identifier">nil?</span>
-149: <span class="ruby-identifier">add_without_gloc</span>(<span class="ruby-identifier">attribute</span>, <span class="ruby-identifier">msg</span>)
-150: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000040" class="method-detail">
- <a name="M000040"></a>
-
- <div class="method-heading">
- <a href="#M000040" class="method-signature">
- <span class="method-name">current_language</span><span class="method-args">()</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Inherits the current language from the base record.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000040-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000040-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-rails.rb, line 152</span>
-152: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">current_language</span>
-153: <span class="ruby-ivar">@base</span>.<span class="ruby-identifier">current_language</span>
-154: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
-
- </div>
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/classes/ActiveRecord/Validations/ClassMethods.html b/vendor/plugins/gloc-1.1.0/doc/classes/ActiveRecord/Validations/ClassMethods.html deleted file mode 100644 index 145a74c2b..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/classes/ActiveRecord/Validations/ClassMethods.html +++ /dev/null @@ -1,217 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>Module: ActiveRecord::Validations::ClassMethods</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="classHeader">
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Module</strong></td>
- <td class="class-name-in-header">ActiveRecord::Validations::ClassMethods</td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>In:</strong></td>
- <td>
- <a href="../../../files/lib/gloc-rails_rb.html">
- lib/gloc-rails.rb
- </a>
- <br />
- </td>
- </tr>
-
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
-
-
- </div>
-
- <div id="method-list">
- <h3 class="section-bar">Methods</h3>
-
- <div class="name-list">
- <a href="#M000037">validates_length_of</a>
- <a href="#M000038">validates_size_of</a>
- </div>
- </div>
-
- </div>
-
-
- <!-- if includes -->
-
- <div id="section">
-
-
-
-
-
-
-
-
- <!-- if method_list -->
- <div id="methods">
- <h3 class="section-bar">Public Instance methods</h3>
-
- <div id="method-M000037" class="method-detail">
- <a name="M000037"></a>
-
- <div class="method-heading">
- <a href="#M000037" class="method-signature">
- <span class="method-name">validates_length_of</span><span class="method-args">(*attrs)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-The default Rails version of this function creates an error message and
-then passes it to <a href="../Errors.html">ActiveRecord.Errors</a>. The <a
-href="../../GLoc.html">GLoc</a> version of this method, sends an array to
-<a href="../Errors.html">ActiveRecord.Errors</a> that will be turned into a
-string by <a href="../Errors.html">ActiveRecord.Errors</a> which in turn
-allows for the message of this validation function to be a <a
-href="../../GLoc.html">GLoc</a> string key.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000037-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000037-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-rails.rb, line 164</span>
-164: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">validates_length_of</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">attrs</span>)
-165: <span class="ruby-comment cmt"># Merge given options with defaults.</span>
-166: <span class="ruby-identifier">options</span> = {
-167: <span class="ruby-identifier">:too_long</span> =<span class="ruby-operator">></span> <span class="ruby-constant">ActiveRecord</span><span class="ruby-operator">::</span><span class="ruby-constant">Errors</span>.<span class="ruby-identifier">default_error_messages</span>[<span class="ruby-identifier">:too_long</span>],
-168: <span class="ruby-identifier">:too_short</span> =<span class="ruby-operator">></span> <span class="ruby-constant">ActiveRecord</span><span class="ruby-operator">::</span><span class="ruby-constant">Errors</span>.<span class="ruby-identifier">default_error_messages</span>[<span class="ruby-identifier">:too_short</span>],
-169: <span class="ruby-identifier">:wrong_length</span> =<span class="ruby-operator">></span> <span class="ruby-constant">ActiveRecord</span><span class="ruby-operator">::</span><span class="ruby-constant">Errors</span>.<span class="ruby-identifier">default_error_messages</span>[<span class="ruby-identifier">:wrong_length</span>]
-170: }.<span class="ruby-identifier">merge</span>(<span class="ruby-constant">DEFAULT_VALIDATION_OPTIONS</span>)
-171: <span class="ruby-identifier">options</span>.<span class="ruby-identifier">update</span>(<span class="ruby-identifier">attrs</span>.<span class="ruby-identifier">pop</span>.<span class="ruby-identifier">symbolize_keys</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">attrs</span>.<span class="ruby-identifier">last</span>.<span class="ruby-identifier">is_a?</span>(<span class="ruby-constant">Hash</span>)
-172:
-173: <span class="ruby-comment cmt"># Ensure that one and only one range option is specified.</span>
-174: <span class="ruby-identifier">range_options</span> = <span class="ruby-constant">ALL_RANGE_OPTIONS</span> <span class="ruby-operator">&</span> <span class="ruby-identifier">options</span>.<span class="ruby-identifier">keys</span>
-175: <span class="ruby-keyword kw">case</span> <span class="ruby-identifier">range_options</span>.<span class="ruby-identifier">size</span>
-176: <span class="ruby-keyword kw">when</span> <span class="ruby-value">0</span>
-177: <span class="ruby-identifier">raise</span> <span class="ruby-constant">ArgumentError</span>, <span class="ruby-value str">'Range unspecified. Specify the :within, :maximum, :minimum, or :is option.'</span>
-178: <span class="ruby-keyword kw">when</span> <span class="ruby-value">1</span>
-179: <span class="ruby-comment cmt"># Valid number of options; do nothing.</span>
-180: <span class="ruby-keyword kw">else</span>
-181: <span class="ruby-identifier">raise</span> <span class="ruby-constant">ArgumentError</span>, <span class="ruby-value str">'Too many range options specified. Choose only one.'</span>
-182: <span class="ruby-keyword kw">end</span>
-183:
-184: <span class="ruby-comment cmt"># Get range option and value.</span>
-185: <span class="ruby-identifier">option</span> = <span class="ruby-identifier">range_options</span>.<span class="ruby-identifier">first</span>
-186: <span class="ruby-identifier">option_value</span> = <span class="ruby-identifier">options</span>[<span class="ruby-identifier">range_options</span>.<span class="ruby-identifier">first</span>]
-187:
-188: <span class="ruby-keyword kw">case</span> <span class="ruby-identifier">option</span>
-189: <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:within</span>, <span class="ruby-identifier">:in</span>
-190: <span class="ruby-identifier">raise</span> <span class="ruby-constant">ArgumentError</span>, <span class="ruby-node">":#{option} must be a Range"</span> <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">option_value</span>.<span class="ruby-identifier">is_a?</span>(<span class="ruby-constant">Range</span>)
-191:
-192: <span class="ruby-identifier">too_short</span> = [<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:too_short</span>] , <span class="ruby-identifier">option_value</span>.<span class="ruby-identifier">begin</span>]
-193: <span class="ruby-identifier">too_long</span> = [<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:too_long</span>] , <span class="ruby-identifier">option_value</span>.<span class="ruby-identifier">end</span> ]
-194:
-195: <span class="ruby-identifier">validates_each</span>(<span class="ruby-identifier">attrs</span>, <span class="ruby-identifier">options</span>) <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">record</span>, <span class="ruby-identifier">attr</span>, <span class="ruby-identifier">value</span><span class="ruby-operator">|</span>
-196: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">value</span>.<span class="ruby-identifier">nil?</span> <span class="ruby-keyword kw">or</span> <span class="ruby-identifier">value</span>.<span class="ruby-identifier">split</span>(<span class="ruby-regexp re">//</span>).<span class="ruby-identifier">size</span> <span class="ruby-operator"><</span> <span class="ruby-identifier">option_value</span>.<span class="ruby-identifier">begin</span>
-197: <span class="ruby-identifier">record</span>.<span class="ruby-identifier">errors</span>.<span class="ruby-identifier">add</span>(<span class="ruby-identifier">attr</span>, <span class="ruby-identifier">too_short</span>)
-198: <span class="ruby-keyword kw">elsif</span> <span class="ruby-identifier">value</span>.<span class="ruby-identifier">split</span>(<span class="ruby-regexp re">//</span>).<span class="ruby-identifier">size</span> <span class="ruby-operator">></span> <span class="ruby-identifier">option_value</span>.<span class="ruby-identifier">end</span>
-199: <span class="ruby-identifier">record</span>.<span class="ruby-identifier">errors</span>.<span class="ruby-identifier">add</span>(<span class="ruby-identifier">attr</span>, <span class="ruby-identifier">too_long</span>)
-200: <span class="ruby-keyword kw">end</span>
-201: <span class="ruby-keyword kw">end</span>
-202: <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:is</span>, <span class="ruby-identifier">:minimum</span>, <span class="ruby-identifier">:maximum</span>
-203: <span class="ruby-identifier">raise</span> <span class="ruby-constant">ArgumentError</span>, <span class="ruby-node">":#{option} must be a nonnegative Integer"</span> <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">option_value</span>.<span class="ruby-identifier">is_a?</span>(<span class="ruby-constant">Integer</span>) <span class="ruby-keyword kw">and</span> <span class="ruby-identifier">option_value</span> <span class="ruby-operator">>=</span> <span class="ruby-value">0</span>
-204:
-205: <span class="ruby-comment cmt"># Declare different validations per option.</span>
-206: <span class="ruby-identifier">validity_checks</span> = { <span class="ruby-identifier">:is</span> =<span class="ruby-operator">></span> <span class="ruby-value str">"=="</span>, <span class="ruby-identifier">:minimum</span> =<span class="ruby-operator">></span> <span class="ruby-value str">">="</span>, <span class="ruby-identifier">:maximum</span> =<span class="ruby-operator">></span> <span class="ruby-value str">"<="</span> }
-207: <span class="ruby-identifier">message_options</span> = { <span class="ruby-identifier">:is</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">:wrong_length</span>, <span class="ruby-identifier">:minimum</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">:too_short</span>, <span class="ruby-identifier">:maximum</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">:too_long</span> }
-208:
-209: <span class="ruby-identifier">message</span> = [(<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:message</span>] <span class="ruby-operator">||</span> <span class="ruby-identifier">options</span>[<span class="ruby-identifier">message_options</span>[<span class="ruby-identifier">option</span>]]) , <span class="ruby-identifier">option_value</span>]
-210:
-211: <span class="ruby-identifier">validates_each</span>(<span class="ruby-identifier">attrs</span>, <span class="ruby-identifier">options</span>) <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">record</span>, <span class="ruby-identifier">attr</span>, <span class="ruby-identifier">value</span><span class="ruby-operator">|</span>
-212: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">value</span>.<span class="ruby-identifier">kind_of?</span>(<span class="ruby-constant">String</span>)
-213: <span class="ruby-identifier">record</span>.<span class="ruby-identifier">errors</span>.<span class="ruby-identifier">add</span>(<span class="ruby-identifier">attr</span>, <span class="ruby-identifier">message</span>) <span class="ruby-keyword kw">unless</span> <span class="ruby-operator">!</span><span class="ruby-identifier">value</span>.<span class="ruby-identifier">nil?</span> <span class="ruby-keyword kw">and</span> <span class="ruby-identifier">value</span>.<span class="ruby-identifier">split</span>(<span class="ruby-regexp re">//</span>).<span class="ruby-identifier">size</span>.<span class="ruby-identifier">method</span>(<span class="ruby-identifier">validity_checks</span>[<span class="ruby-identifier">option</span>])[<span class="ruby-identifier">option_value</span>]
-214: <span class="ruby-keyword kw">else</span>
-215: <span class="ruby-identifier">record</span>.<span class="ruby-identifier">errors</span>.<span class="ruby-identifier">add</span>(<span class="ruby-identifier">attr</span>, <span class="ruby-identifier">message</span>) <span class="ruby-keyword kw">unless</span> <span class="ruby-operator">!</span><span class="ruby-identifier">value</span>.<span class="ruby-identifier">nil?</span> <span class="ruby-keyword kw">and</span> <span class="ruby-identifier">value</span>.<span class="ruby-identifier">size</span>.<span class="ruby-identifier">method</span>(<span class="ruby-identifier">validity_checks</span>[<span class="ruby-identifier">option</span>])[<span class="ruby-identifier">option_value</span>]
-216: <span class="ruby-keyword kw">end</span>
-217: <span class="ruby-keyword kw">end</span>
-218: <span class="ruby-keyword kw">end</span>
-219: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000038" class="method-detail">
- <a name="M000038"></a>
-
- <div class="method-heading">
- <span class="method-name">validates_size_of</span><span class="method-args">(*attrs)</span>
- </div>
-
- <div class="method-description">
- <p>
-Alias for <a href="ClassMethods.html#M000037">validates_length_of</a>
-</p>
- </div>
- </div>
-
-
- </div>
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/classes/GLoc.html b/vendor/plugins/gloc-1.1.0/doc/classes/GLoc.html deleted file mode 100644 index 8a25c7de8..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/classes/GLoc.html +++ /dev/null @@ -1,774 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>Module: GLoc</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href=".././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="classHeader">
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Module</strong></td>
- <td class="class-name-in-header">GLoc</td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>In:</strong></td>
- <td>
- <a href="../files/lib/gloc-helpers_rb.html">
- lib/gloc-helpers.rb
- </a>
- <br />
- <a href="../files/lib/gloc-internal_rb.html">
- lib/gloc-internal.rb
- </a>
- <br />
- <a href="../files/lib/gloc-version_rb.html">
- lib/gloc-version.rb
- </a>
- <br />
- <a href="../files/lib/gloc_rb.html">
- lib/gloc.rb
- </a>
- <br />
- </td>
- </tr>
-
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
- <div id="description">
- <p>
-Copyright © 2005-2006 David Barri
-</p>
-
- </div>
-
-
- </div>
-
- <div id="method-list">
- <h3 class="section-bar">Methods</h3>
-
- <div class="name-list">
- <a href="#M000004">add_localized_strings</a>
- <a href="#M000005">backup_state</a>
- <a href="#M000006">clear_strings</a>
- <a href="#M000007">clear_strings_except</a>
- <a href="#M000002">current_language</a>
- <a href="#M000003">current_language</a>
- <a href="#M000008">get_charset</a>
- <a href="#M000009">get_config</a>
- <a href="#M000010">load_gloc_default_localized_strings</a>
- <a href="#M000011">load_localized_strings</a>
- <a href="#M000012">restore_state</a>
- <a href="#M000013">set_charset</a>
- <a href="#M000014">set_config</a>
- <a href="#M000015">set_kcode</a>
- <a href="#M000016">similar_language</a>
- <a href="#M000018">valid_language?</a>
- <a href="#M000017">valid_languages</a>
- </div>
- </div>
-
- </div>
-
-
- <!-- if includes -->
- <div id="includes">
- <h3 class="section-bar">Included Modules</h3>
-
- <div id="includes-list">
- <span class="include-name"><a href="GLoc/InstanceMethods.html">::GLoc::InstanceMethods</a></span>
- <span class="include-name"><a href="GLoc/InstanceMethods.html">::GLoc::InstanceMethods</a></span>
- </div>
- </div>
-
- <div id="section">
-
- <div id="class-list">
- <h3 class="section-bar">Classes and Modules</h3>
-
- Module <a href="GLoc/ClassMethods.html" class="link">GLoc::ClassMethods</a><br />
-Module <a href="GLoc/Helpers.html" class="link">GLoc::Helpers</a><br />
-Module <a href="GLoc/InstanceMethods.html" class="link">GLoc::InstanceMethods</a><br />
-
- </div>
-
- <div id="constants-list">
- <h3 class="section-bar">Constants</h3>
-
- <div class="name-list">
- <table summary="Constants">
- <tr class="top-aligned-row context-row">
- <td class="context-item-name">LOCALIZED_STRINGS</td>
- <td>=</td>
- <td class="context-item-value">{}</td>
- </tr>
- <tr class="top-aligned-row context-row">
- <td class="context-item-name">RULES</td>
- <td>=</td>
- <td class="context-item-value">{}</td>
- </tr>
- <tr class="top-aligned-row context-row">
- <td class="context-item-name">LOWERCASE_LANGUAGES</td>
- <td>=</td>
- <td class="context-item-value">{}</td>
- </tr>
- <tr class="top-aligned-row context-row">
- <td class="context-item-name">UTF_8</td>
- <td>=</td>
- <td class="context-item-value">'utf-8'</td>
- </tr>
- <tr class="top-aligned-row context-row">
- <td class="context-item-name">SHIFT_JIS</td>
- <td>=</td>
- <td class="context-item-value">'sjis'</td>
- </tr>
- <tr class="top-aligned-row context-row">
- <td class="context-item-name">EUC_JP</td>
- <td>=</td>
- <td class="context-item-value">'euc-jp'</td>
- </tr>
- </table>
- </div>
- </div>
-
- <div id="aliases-list">
- <h3 class="section-bar">External Aliases</h3>
-
- <div class="name-list">
- <table summary="aliases">
- <tr class="top-aligned-row context-row">
- <td class="context-item-name">clear_strings</td>
- <td>-></td>
- <td class="context-item-value">_clear_strings</td>
- </tr>
- </table>
- </div>
- </div>
-
-
-
-
-
- <!-- if method_list -->
- <div id="methods">
- <h3 class="section-bar">Public Class methods</h3>
-
- <div id="method-M000004" class="method-detail">
- <a name="M000004"></a>
-
- <div class="method-heading">
- <a href="#M000004" class="method-signature">
- <span class="method-name">add_localized_strings</span><span class="method-args">(lang, symbol_hash, override=true, strings_charset=nil)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Adds a collection of localized strings to the in-memory string store.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000004-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000004-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 113</span>
-113: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">add_localized_strings</span>(<span class="ruby-identifier">lang</span>, <span class="ruby-identifier">symbol_hash</span>, <span class="ruby-identifier">override</span>=<span class="ruby-keyword kw">true</span>, <span class="ruby-identifier">strings_charset</span>=<span class="ruby-keyword kw">nil</span>)
-114: <span class="ruby-identifier">_verbose_msg</span> {<span class="ruby-node">"Adding #{symbol_hash.size} #{lang} strings."</span>}
-115: <span class="ruby-identifier">_add_localized_strings</span>(<span class="ruby-identifier">lang</span>, <span class="ruby-identifier">symbol_hash</span>, <span class="ruby-identifier">override</span>, <span class="ruby-identifier">strings_charset</span>)
-116: <span class="ruby-identifier">_verbose_msg</span> <span class="ruby-identifier">:stats</span>
-117: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000005" class="method-detail">
- <a name="M000005"></a>
-
- <div class="method-heading">
- <a href="#M000005" class="method-signature">
- <span class="method-name">backup_state</span><span class="method-args">(clear=false)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Creates a backup of the internal state of <a href="GLoc.html">GLoc</a> (ie.
-strings, langs, rules, config) and optionally clears everything.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000005-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000005-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 121</span>
-121: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">backup_state</span>(<span class="ruby-identifier">clear</span>=<span class="ruby-keyword kw">false</span>)
-122: <span class="ruby-identifier">s</span>= <span class="ruby-identifier">_get_internal_state_vars</span>.<span class="ruby-identifier">map</span>{<span class="ruby-operator">|</span><span class="ruby-identifier">o</span><span class="ruby-operator">|</span> <span class="ruby-identifier">o</span>.<span class="ruby-identifier">clone</span>}
-123: <span class="ruby-identifier">_get_internal_state_vars</span>.<span class="ruby-identifier">each</span>{<span class="ruby-operator">|</span><span class="ruby-identifier">o</span><span class="ruby-operator">|</span> <span class="ruby-identifier">o</span>.<span class="ruby-identifier">clear</span>} <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">clear</span>
-124: <span class="ruby-identifier">s</span>
-125: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000006" class="method-detail">
- <a name="M000006"></a>
-
- <div class="method-heading">
- <a href="#M000006" class="method-signature">
- <span class="method-name">clear_strings</span><span class="method-args">(*languages)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Removes all localized strings from memory, either of a certain language (or
-languages), or entirely.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000006-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000006-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 129</span>
-129: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">clear_strings</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">languages</span>)
-130: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">languages</span>.<span class="ruby-identifier">empty?</span>
-131: <span class="ruby-identifier">_verbose_msg</span> {<span class="ruby-value str">"Clearing all strings"</span>}
-132: <span class="ruby-constant">LOCALIZED_STRINGS</span>.<span class="ruby-identifier">clear</span>
-133: <span class="ruby-constant">LOWERCASE_LANGUAGES</span>.<span class="ruby-identifier">clear</span>
-134: <span class="ruby-keyword kw">else</span>
-135: <span class="ruby-identifier">languages</span>.<span class="ruby-identifier">each</span> {<span class="ruby-operator">|</span><span class="ruby-identifier">l</span><span class="ruby-operator">|</span>
-136: <span class="ruby-identifier">_verbose_msg</span> {<span class="ruby-node">"Clearing :#{l} strings"</span>}
-137: <span class="ruby-identifier">l</span>= <span class="ruby-identifier">l</span>.<span class="ruby-identifier">to_sym</span>
-138: <span class="ruby-constant">LOCALIZED_STRINGS</span>.<span class="ruby-identifier">delete</span> <span class="ruby-identifier">l</span>
-139: <span class="ruby-constant">LOWERCASE_LANGUAGES</span>.<span class="ruby-identifier">each_pair</span> {<span class="ruby-operator">|</span><span class="ruby-identifier">k</span>,<span class="ruby-identifier">v</span><span class="ruby-operator">|</span> <span class="ruby-constant">LOWERCASE_LANGUAGES</span>.<span class="ruby-identifier">delete</span> <span class="ruby-identifier">k</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">v</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">l</span>}
-140: }
-141: <span class="ruby-keyword kw">end</span>
-142: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000007" class="method-detail">
- <a name="M000007"></a>
-
- <div class="method-heading">
- <a href="#M000007" class="method-signature">
- <span class="method-name">clear_strings_except</span><span class="method-args">(*languages)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Removes all localized strings from memory, except for those of certain
-specified languages.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000007-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000007-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 146</span>
-146: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">clear_strings_except</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">languages</span>)
-147: <span class="ruby-identifier">clear</span>= (<span class="ruby-constant">LOCALIZED_STRINGS</span>.<span class="ruby-identifier">keys</span> <span class="ruby-operator">-</span> <span class="ruby-identifier">languages</span>)
-148: <span class="ruby-identifier">_clear_strings</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">clear</span>) <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">clear</span>.<span class="ruby-identifier">empty?</span>
-149: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000003" class="method-detail">
- <a name="M000003"></a>
-
- <div class="method-heading">
- <a href="#M000003" class="method-signature">
- <span class="method-name">current_language</span><span class="method-args">()</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Returns the default language
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000003-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000003-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 108</span>
-108: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">current_language</span>
-109: <span class="ruby-constant">GLoc</span><span class="ruby-operator">::</span><span class="ruby-constant">CONFIG</span>[<span class="ruby-identifier">:default_language</span>]
-110: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000008" class="method-detail">
- <a name="M000008"></a>
-
- <div class="method-heading">
- <a href="#M000008" class="method-signature">
- <span class="method-name">get_charset</span><span class="method-args">(lang)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Returns the charset used to store localized strings in memory.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000008-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000008-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 152</span>
-152: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">get_charset</span>(<span class="ruby-identifier">lang</span>)
-153: <span class="ruby-constant">CONFIG</span>[<span class="ruby-identifier">:internal_charset_per_lang</span>][<span class="ruby-identifier">lang</span>] <span class="ruby-operator">||</span> <span class="ruby-constant">CONFIG</span>[<span class="ruby-identifier">:internal_charset</span>]
-154: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000009" class="method-detail">
- <a name="M000009"></a>
-
- <div class="method-heading">
- <a href="#M000009" class="method-signature">
- <span class="method-name">get_config</span><span class="method-args">(key)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Returns a <a href="GLoc.html">GLoc</a> configuration value.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000009-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000009-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 157</span>
-157: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">get_config</span>(<span class="ruby-identifier">key</span>)
-158: <span class="ruby-constant">CONFIG</span>[<span class="ruby-identifier">key</span>]
-159: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000010" class="method-detail">
- <a name="M000010"></a>
-
- <div class="method-heading">
- <a href="#M000010" class="method-signature">
- <span class="method-name">load_gloc_default_localized_strings</span><span class="method-args">(override=false)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Loads the localized strings that are included in the <a
-href="GLoc.html">GLoc</a> library.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000010-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000010-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 162</span>
-162: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">load_gloc_default_localized_strings</span>(<span class="ruby-identifier">override</span>=<span class="ruby-keyword kw">false</span>)
-163: <span class="ruby-constant">GLoc</span>.<span class="ruby-identifier">load_localized_strings</span> <span class="ruby-node">"#{File.dirname(__FILE__)}/../lang"</span>, <span class="ruby-identifier">override</span>
-164: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000011" class="method-detail">
- <a name="M000011"></a>
-
- <div class="method-heading">
- <a href="#M000011" class="method-signature">
- <span class="method-name">load_localized_strings</span><span class="method-args">(dir=nil, override=true)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Loads localized strings from all yml files in the specifed directory.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000011-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000011-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 167</span>
-167: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">load_localized_strings</span>(<span class="ruby-identifier">dir</span>=<span class="ruby-keyword kw">nil</span>, <span class="ruby-identifier">override</span>=<span class="ruby-keyword kw">true</span>)
-168: <span class="ruby-identifier">_charset_required</span>
-169: <span class="ruby-identifier">_get_lang_file_list</span>(<span class="ruby-identifier">dir</span>).<span class="ruby-identifier">each</span> {<span class="ruby-operator">|</span><span class="ruby-identifier">filename</span><span class="ruby-operator">|</span>
-170:
-171: <span class="ruby-comment cmt"># Load file</span>
-172: <span class="ruby-identifier">raw_hash</span> = <span class="ruby-constant">YAML</span><span class="ruby-operator">::</span><span class="ruby-identifier">load</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">read</span>(<span class="ruby-identifier">filename</span>))
-173: <span class="ruby-identifier">raw_hash</span>={} <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">raw_hash</span>.<span class="ruby-identifier">kind_of?</span>(<span class="ruby-constant">Hash</span>)
-174: <span class="ruby-identifier">filename</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp re">/([^\/\\]+)\.ya?ml$/</span>
-175: <span class="ruby-identifier">lang</span> = <span class="ruby-identifier">$1</span>.<span class="ruby-identifier">to_sym</span>
-176: <span class="ruby-identifier">file_charset</span> = <span class="ruby-identifier">raw_hash</span>[<span class="ruby-value str">'file_charset'</span>] <span class="ruby-operator">||</span> <span class="ruby-constant">UTF_8</span>
-177:
-178: <span class="ruby-comment cmt"># Convert string keys to symbols</span>
-179: <span class="ruby-identifier">dest_charset</span>= <span class="ruby-identifier">get_charset</span>(<span class="ruby-identifier">lang</span>)
-180: <span class="ruby-identifier">_verbose_msg</span> {<span class="ruby-node">"Reading file #{filename} [charset: #{file_charset} --> #{dest_charset}]"</span>}
-181: <span class="ruby-identifier">symbol_hash</span> = {}
-182: <span class="ruby-constant">Iconv</span>.<span class="ruby-identifier">open</span>(<span class="ruby-identifier">dest_charset</span>, <span class="ruby-identifier">file_charset</span>) <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">i</span><span class="ruby-operator">|</span>
-183: <span class="ruby-identifier">raw_hash</span>.<span class="ruby-identifier">each</span> {<span class="ruby-operator">|</span><span class="ruby-identifier">key</span>, <span class="ruby-identifier">value</span><span class="ruby-operator">|</span>
-184: <span class="ruby-identifier">symbol_hash</span>[<span class="ruby-identifier">key</span>.<span class="ruby-identifier">to_sym</span>] = <span class="ruby-identifier">i</span>.<span class="ruby-identifier">iconv</span>(<span class="ruby-identifier">value</span>)
-185: }
-186: <span class="ruby-keyword kw">end</span>
-187:
-188: <span class="ruby-comment cmt"># Add strings to repos</span>
-189: <span class="ruby-identifier">_add_localized_strings</span>(<span class="ruby-identifier">lang</span>, <span class="ruby-identifier">symbol_hash</span>, <span class="ruby-identifier">override</span>)
-190: }
-191: <span class="ruby-identifier">_verbose_msg</span> <span class="ruby-identifier">:stats</span>
-192: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000012" class="method-detail">
- <a name="M000012"></a>
-
- <div class="method-heading">
- <a href="#M000012" class="method-signature">
- <span class="method-name">restore_state</span><span class="method-args">(state)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Restores a backup of <a href="GLoc.html">GLoc</a>’s internal state
-that was made with <a href="GLoc.html#M000005">backup_state</a>.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000012-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000012-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 195</span>
-195: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">restore_state</span>(<span class="ruby-identifier">state</span>)
-196: <span class="ruby-identifier">_get_internal_state_vars</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">o</span><span class="ruby-operator">|</span>
-197: <span class="ruby-identifier">o</span>.<span class="ruby-identifier">clear</span>
-198: <span class="ruby-identifier">o</span>.<span class="ruby-identifier">send</span> <span class="ruby-identifier">o</span>.<span class="ruby-identifier">respond_to?</span>(<span class="ruby-identifier">:merge!</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">:merge!</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">:concat</span>, <span class="ruby-identifier">state</span>.<span class="ruby-identifier">shift</span>
-199: <span class="ruby-keyword kw">end</span>
-200: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000013" class="method-detail">
- <a name="M000013"></a>
-
- <div class="method-heading">
- <a href="#M000013" class="method-signature">
- <span class="method-name">set_charset</span><span class="method-args">(new_charset, *langs)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Sets the charset used to internally store localized strings. You can set
-the charset to use for a specific language or languages, or if none are
-specified the charset for ALL localized strings will be set.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000013-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000013-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 205</span>
-205: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">set_charset</span>(<span class="ruby-identifier">new_charset</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">langs</span>)
-206: <span class="ruby-constant">CONFIG</span>[<span class="ruby-identifier">:internal_charset_per_lang</span>] <span class="ruby-operator">||=</span> {}
-207:
-208: <span class="ruby-comment cmt"># Convert symbol shortcuts</span>
-209: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">new_charset</span>.<span class="ruby-identifier">is_a?</span>(<span class="ruby-constant">Symbol</span>)
-210: <span class="ruby-identifier">new_charset</span>= <span class="ruby-keyword kw">case</span> <span class="ruby-identifier">new_charset</span>
-211: <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:utf8</span>, <span class="ruby-identifier">:utf_8</span> <span class="ruby-keyword kw">then</span> <span class="ruby-constant">UTF_8</span>
-212: <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:sjis</span>, <span class="ruby-identifier">:shift_jis</span>, <span class="ruby-identifier">:shiftjis</span> <span class="ruby-keyword kw">then</span> <span class="ruby-constant">SHIFT_JIS</span>
-213: <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:eucjp</span>, <span class="ruby-identifier">:euc_jp</span> <span class="ruby-keyword kw">then</span> <span class="ruby-constant">EUC_JP</span>
-214: <span class="ruby-keyword kw">else</span> <span class="ruby-identifier">new_charset</span>.<span class="ruby-identifier">to_s</span>
-215: <span class="ruby-keyword kw">end</span>
-216: <span class="ruby-keyword kw">end</span>
-217:
-218: <span class="ruby-comment cmt"># Convert existing strings</span>
-219: (<span class="ruby-identifier">langs</span>.<span class="ruby-identifier">empty?</span> <span class="ruby-value">? </span><span class="ruby-constant">LOCALIZED_STRINGS</span>.<span class="ruby-identifier">keys</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">langs</span>).<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">lang</span><span class="ruby-operator">|</span>
-220: <span class="ruby-identifier">cur_charset</span>= <span class="ruby-identifier">get_charset</span>(<span class="ruby-identifier">lang</span>)
-221: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">cur_charset</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">new_charset</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">cur_charset</span>
-222: <span class="ruby-identifier">_verbose_msg</span> {<span class="ruby-node">"Converting :#{lang} strings from #{cur_charset} to #{new_charset}"</span>}
-223: <span class="ruby-constant">Iconv</span>.<span class="ruby-identifier">open</span>(<span class="ruby-identifier">new_charset</span>, <span class="ruby-identifier">cur_charset</span>) <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">i</span><span class="ruby-operator">|</span>
-224: <span class="ruby-identifier">bundle</span>= <span class="ruby-constant">LOCALIZED_STRINGS</span>[<span class="ruby-identifier">lang</span>]
-225: <span class="ruby-identifier">bundle</span>.<span class="ruby-identifier">each_pair</span> {<span class="ruby-operator">|</span><span class="ruby-identifier">k</span>,<span class="ruby-identifier">v</span><span class="ruby-operator">|</span> <span class="ruby-identifier">bundle</span>[<span class="ruby-identifier">k</span>]= <span class="ruby-identifier">i</span>.<span class="ruby-identifier">iconv</span>(<span class="ruby-identifier">v</span>)}
-226: <span class="ruby-keyword kw">end</span>
-227: <span class="ruby-keyword kw">end</span>
-228: <span class="ruby-keyword kw">end</span>
-229:
-230: <span class="ruby-comment cmt"># Set new charset value</span>
-231: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">langs</span>.<span class="ruby-identifier">empty?</span>
-232: <span class="ruby-identifier">_verbose_msg</span> {<span class="ruby-node">"Setting GLoc charset for all languages to #{new_charset}"</span>}
-233: <span class="ruby-constant">CONFIG</span>[<span class="ruby-identifier">:internal_charset</span>]= <span class="ruby-identifier">new_charset</span>
-234: <span class="ruby-constant">CONFIG</span>[<span class="ruby-identifier">:internal_charset_per_lang</span>].<span class="ruby-identifier">clear</span>
-235: <span class="ruby-keyword kw">else</span>
-236: <span class="ruby-identifier">langs</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">lang</span><span class="ruby-operator">|</span>
-237: <span class="ruby-identifier">_verbose_msg</span> {<span class="ruby-node">"Setting GLoc charset for :#{lang} strings to #{new_charset}"</span>}
-238: <span class="ruby-constant">CONFIG</span>[<span class="ruby-identifier">:internal_charset_per_lang</span>][<span class="ruby-identifier">lang</span>]= <span class="ruby-identifier">new_charset</span>
-239: <span class="ruby-keyword kw">end</span>
-240: <span class="ruby-keyword kw">end</span>
-241: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000014" class="method-detail">
- <a name="M000014"></a>
-
- <div class="method-heading">
- <a href="#M000014" class="method-signature">
- <span class="method-name">set_config</span><span class="method-args">(hash)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Sets <a href="GLoc.html">GLoc</a> configuration values.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000014-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000014-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 244</span>
-244: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">set_config</span>(<span class="ruby-identifier">hash</span>)
-245: <span class="ruby-constant">CONFIG</span>.<span class="ruby-identifier">merge!</span> <span class="ruby-identifier">hash</span>
-246: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000015" class="method-detail">
- <a name="M000015"></a>
-
- <div class="method-heading">
- <a href="#M000015" class="method-signature">
- <span class="method-name">set_kcode</span><span class="method-args">(charset=nil)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Sets the $KCODE global variable according to a specified charset, or else
-the current default charset for the default language.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000015-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000015-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 250</span>
-250: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">set_kcode</span>(<span class="ruby-identifier">charset</span>=<span class="ruby-keyword kw">nil</span>)
-251: <span class="ruby-identifier">_charset_required</span>
-252: <span class="ruby-identifier">charset</span> <span class="ruby-operator">||=</span> <span class="ruby-identifier">get_charset</span>(<span class="ruby-identifier">current_language</span>)
-253: <span class="ruby-identifier">$KCODE</span>= <span class="ruby-keyword kw">case</span> <span class="ruby-identifier">charset</span>
-254: <span class="ruby-keyword kw">when</span> <span class="ruby-constant">UTF_8</span> <span class="ruby-keyword kw">then</span> <span class="ruby-value str">'u'</span>
-255: <span class="ruby-keyword kw">when</span> <span class="ruby-constant">SHIFT_JIS</span> <span class="ruby-keyword kw">then</span> <span class="ruby-value str">'s'</span>
-256: <span class="ruby-keyword kw">when</span> <span class="ruby-constant">EUC_JP</span> <span class="ruby-keyword kw">then</span> <span class="ruby-value str">'e'</span>
-257: <span class="ruby-keyword kw">else</span> <span class="ruby-value str">'n'</span>
-258: <span class="ruby-keyword kw">end</span>
-259: <span class="ruby-identifier">_verbose_msg</span> {<span class="ruby-node">"$KCODE set to #{$KCODE}"</span>}
-260: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000016" class="method-detail">
- <a name="M000016"></a>
-
- <div class="method-heading">
- <a href="#M000016" class="method-signature">
- <span class="method-name">similar_language</span><span class="method-args">(lang)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Tries to find a valid language that is similar to the argument passed. Eg.
-:en, :en_au, :EN_US are all similar languages. Returns <tt>nil</tt> if no
-similar languages are found.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000016-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000016-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 265</span>
-265: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">similar_language</span>(<span class="ruby-identifier">lang</span>)
-266: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">nil</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">lang</span>.<span class="ruby-identifier">nil?</span>
-267: <span class="ruby-keyword kw">return</span> <span class="ruby-identifier">lang</span>.<span class="ruby-identifier">to_sym</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">valid_language?</span>(<span class="ruby-identifier">lang</span>)
-268: <span class="ruby-comment cmt"># Check lowercase without dashes</span>
-269: <span class="ruby-identifier">lang</span>= <span class="ruby-identifier">lang</span>.<span class="ruby-identifier">to_s</span>.<span class="ruby-identifier">downcase</span>.<span class="ruby-identifier">gsub</span>(<span class="ruby-value str">'-'</span>,<span class="ruby-value str">'_'</span>)
-270: <span class="ruby-keyword kw">return</span> <span class="ruby-constant">LOWERCASE_LANGUAGES</span>[<span class="ruby-identifier">lang</span>] <span class="ruby-keyword kw">if</span> <span class="ruby-constant">LOWERCASE_LANGUAGES</span>.<span class="ruby-identifier">has_key?</span>(<span class="ruby-identifier">lang</span>)
-271: <span class="ruby-comment cmt"># Check without dialect</span>
-272: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">lang</span>.<span class="ruby-identifier">to_s</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp re">/^([a-z]+?)[^a-z].*/</span>
-273: <span class="ruby-identifier">lang</span>= <span class="ruby-identifier">$1</span>
-274: <span class="ruby-keyword kw">return</span> <span class="ruby-constant">LOWERCASE_LANGUAGES</span>[<span class="ruby-identifier">lang</span>] <span class="ruby-keyword kw">if</span> <span class="ruby-constant">LOWERCASE_LANGUAGES</span>.<span class="ruby-identifier">has_key?</span>(<span class="ruby-identifier">lang</span>)
-275: <span class="ruby-keyword kw">end</span>
-276: <span class="ruby-comment cmt"># Check other dialects</span>
-277: <span class="ruby-identifier">lang</span>= <span class="ruby-node">"#{lang}_"</span>
-278: <span class="ruby-constant">LOWERCASE_LANGUAGES</span>.<span class="ruby-identifier">keys</span>.<span class="ruby-identifier">each</span> {<span class="ruby-operator">|</span><span class="ruby-identifier">k</span><span class="ruby-operator">|</span> <span class="ruby-keyword kw">return</span> <span class="ruby-constant">LOWERCASE_LANGUAGES</span>[<span class="ruby-identifier">k</span>] <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">k</span>.<span class="ruby-identifier">starts_with?</span>(<span class="ruby-identifier">lang</span>)}
-279: <span class="ruby-comment cmt"># Nothing found</span>
-280: <span class="ruby-keyword kw">nil</span>
-281: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000018" class="method-detail">
- <a name="M000018"></a>
-
- <div class="method-heading">
- <a href="#M000018" class="method-signature">
- <span class="method-name">valid_language?</span><span class="method-args">(language)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Returns <tt>true</tt> if there are any localized strings for a specified
-language. Note that although <tt>set_langauge nil</tt> is perfectly valid,
-<tt>nil</tt> is not a valid language.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000018-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000018-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 290</span>
-290: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">valid_language?</span>(<span class="ruby-identifier">language</span>)
-291: <span class="ruby-constant">LOCALIZED_STRINGS</span>.<span class="ruby-identifier">has_key?</span> <span class="ruby-identifier">language</span>.<span class="ruby-identifier">to_sym</span> <span class="ruby-keyword kw">rescue</span> <span class="ruby-keyword kw">false</span>
-292: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000017" class="method-detail">
- <a name="M000017"></a>
-
- <div class="method-heading">
- <a href="#M000017" class="method-signature">
- <span class="method-name">valid_languages</span><span class="method-args">()</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Returns an array of (currently) valid languages (ie. languages for which
-localized data exists).
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000017-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000017-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 284</span>
-284: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">valid_languages</span>
-285: <span class="ruby-constant">LOCALIZED_STRINGS</span>.<span class="ruby-identifier">keys</span>
-286: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <h3 class="section-bar">Public Instance methods</h3>
-
- <div id="method-M000002" class="method-detail">
- <a name="M000002"></a>
-
- <div class="method-heading">
- <a href="#M000002" class="method-signature">
- <span class="method-name">current_language</span><span class="method-args">()</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Returns the instance-level current language, or if not set, returns the
-class-level current language.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000002-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000002-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 77</span>
-77: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">current_language</span>
-78: <span class="ruby-ivar">@gloc_language</span> <span class="ruby-operator">||</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">class</span>.<span class="ruby-identifier">current_language</span>
-79: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
-
- </div>
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/classes/GLoc/ClassMethods.html b/vendor/plugins/gloc-1.1.0/doc/classes/GLoc/ClassMethods.html deleted file mode 100644 index ba1a28ad0..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/classes/GLoc/ClassMethods.html +++ /dev/null @@ -1,160 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>Module: GLoc::ClassMethods</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="classHeader">
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Module</strong></td>
- <td class="class-name-in-header">GLoc::ClassMethods</td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>In:</strong></td>
- <td>
- <a href="../../files/lib/gloc_rb.html">
- lib/gloc.rb
- </a>
- <br />
- </td>
- </tr>
-
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
- <div id="description">
- <p>
-All classes/modules that include <a href="../GLoc.html">GLoc</a> will also
-gain these class methods. Notice that the <a
-href="InstanceMethods.html">GLoc::InstanceMethods</a> module is also
-included.
-</p>
-
- </div>
-
-
- </div>
-
- <div id="method-list">
- <h3 class="section-bar">Methods</h3>
-
- <div class="name-list">
- <a href="#M000019">current_language</a>
- </div>
- </div>
-
- </div>
-
-
- <!-- if includes -->
- <div id="includes">
- <h3 class="section-bar">Included Modules</h3>
-
- <div id="includes-list">
- <span class="include-name"><a href="InstanceMethods.html">::GLoc::InstanceMethods</a></span>
- </div>
- </div>
-
- <div id="section">
-
-
-
-
-
-
-
-
- <!-- if method_list -->
- <div id="methods">
- <h3 class="section-bar">Public Instance methods</h3>
-
- <div id="method-M000019" class="method-detail">
- <a name="M000019"></a>
-
- <div class="method-heading">
- <a href="#M000019" class="method-signature">
- <span class="method-name">current_language</span><span class="method-args">()</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Returns the current language, or if not set, returns the <a
-href="../GLoc.html">GLoc</a> current language.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000019-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000019-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 89</span>
-89: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">current_language</span>
-90: <span class="ruby-ivar">@gloc_language</span> <span class="ruby-operator">||</span> <span class="ruby-constant">GLoc</span>.<span class="ruby-identifier">current_language</span>
-91: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
-
- </div>
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/classes/GLoc/Helpers.html b/vendor/plugins/gloc-1.1.0/doc/classes/GLoc/Helpers.html deleted file mode 100644 index f3fdf63e1..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/classes/GLoc/Helpers.html +++ /dev/null @@ -1,323 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>Module: GLoc::Helpers</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="classHeader">
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Module</strong></td>
- <td class="class-name-in-header">GLoc::Helpers</td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>In:</strong></td>
- <td>
- <a href="../../files/lib/gloc-helpers_rb.html">
- lib/gloc-helpers.rb
- </a>
- <br />
- </td>
- </tr>
-
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
- <div id="description">
- <p>
-These helper methods will be included in the <a
-href="InstanceMethods.html">InstanceMethods</a> module.
-</p>
-
- </div>
-
-
- </div>
-
- <div id="method-list">
- <h3 class="section-bar">Methods</h3>
-
- <div class="name-list">
- <a href="#M000026">l_YesNo</a>
- <a href="#M000020">l_age</a>
- <a href="#M000021">l_date</a>
- <a href="#M000022">l_datetime</a>
- <a href="#M000023">l_datetime_short</a>
- <a href="#M000028">l_lang_name</a>
- <a href="#M000024">l_strftime</a>
- <a href="#M000025">l_time</a>
- <a href="#M000027">l_yesno</a>
- </div>
- </div>
-
- </div>
-
-
- <!-- if includes -->
-
- <div id="section">
-
-
-
-
-
-
-
-
- <!-- if method_list -->
- <div id="methods">
- <h3 class="section-bar">Public Instance methods</h3>
-
- <div id="method-M000026" class="method-detail">
- <a name="M000026"></a>
-
- <div class="method-heading">
- <a href="#M000026" class="method-signature">
- <span class="method-name">l_YesNo</span><span class="method-args">(value)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000026-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000026-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-helpers.rb, line 12</span>
-12: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">l_YesNo</span>(<span class="ruby-identifier">value</span>) <span class="ruby-identifier">l</span>(<span class="ruby-identifier">value</span> <span class="ruby-value">? </span><span class="ruby-operator">:</span><span class="ruby-identifier">general_text_Yes</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">:general_text_No</span>) <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000020" class="method-detail">
- <a name="M000020"></a>
-
- <div class="method-heading">
- <a href="#M000020" class="method-signature">
- <span class="method-name">l_age</span><span class="method-args">(age)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000020-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000020-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-helpers.rb, line 6</span>
-6: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">l_age</span>(<span class="ruby-identifier">age</span>) <span class="ruby-identifier">lwr</span> <span class="ruby-operator">:</span><span class="ruby-identifier">general_fmt_age</span>, <span class="ruby-identifier">age</span> <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000021" class="method-detail">
- <a name="M000021"></a>
-
- <div class="method-heading">
- <a href="#M000021" class="method-signature">
- <span class="method-name">l_date</span><span class="method-args">(date)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000021-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000021-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-helpers.rb, line 7</span>
-7: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">l_date</span>(<span class="ruby-identifier">date</span>) <span class="ruby-identifier">l_strftime</span> <span class="ruby-identifier">date</span>, <span class="ruby-identifier">:general_fmt_date</span> <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000022" class="method-detail">
- <a name="M000022"></a>
-
- <div class="method-heading">
- <a href="#M000022" class="method-signature">
- <span class="method-name">l_datetime</span><span class="method-args">(date)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000022-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000022-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-helpers.rb, line 8</span>
-8: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">l_datetime</span>(<span class="ruby-identifier">date</span>) <span class="ruby-identifier">l_strftime</span> <span class="ruby-identifier">date</span>, <span class="ruby-identifier">:general_fmt_datetime</span> <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000023" class="method-detail">
- <a name="M000023"></a>
-
- <div class="method-heading">
- <a href="#M000023" class="method-signature">
- <span class="method-name">l_datetime_short</span><span class="method-args">(date)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000023-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000023-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-helpers.rb, line 9</span>
-9: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">l_datetime_short</span>(<span class="ruby-identifier">date</span>) <span class="ruby-identifier">l_strftime</span> <span class="ruby-identifier">date</span>, <span class="ruby-identifier">:general_fmt_datetime_short</span> <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000028" class="method-detail">
- <a name="M000028"></a>
-
- <div class="method-heading">
- <a href="#M000028" class="method-signature">
- <span class="method-name">l_lang_name</span><span class="method-args">(lang, display_lang=nil)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000028-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000028-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-helpers.rb, line 15</span>
-15: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">l_lang_name</span>(<span class="ruby-identifier">lang</span>, <span class="ruby-identifier">display_lang</span>=<span class="ruby-keyword kw">nil</span>)
-16: <span class="ruby-identifier">ll</span> <span class="ruby-identifier">display_lang</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">current_language</span>, <span class="ruby-node">"general_lang_#{lang}"</span>
-17: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000024" class="method-detail">
- <a name="M000024"></a>
-
- <div class="method-heading">
- <a href="#M000024" class="method-signature">
- <span class="method-name">l_strftime</span><span class="method-args">(date,fmt)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000024-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000024-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-helpers.rb, line 10</span>
-10: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">l_strftime</span>(<span class="ruby-identifier">date</span>,<span class="ruby-identifier">fmt</span>) <span class="ruby-identifier">date</span>.<span class="ruby-identifier">strftime</span> <span class="ruby-identifier">l</span>(<span class="ruby-identifier">fmt</span>) <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000025" class="method-detail">
- <a name="M000025"></a>
-
- <div class="method-heading">
- <a href="#M000025" class="method-signature">
- <span class="method-name">l_time</span><span class="method-args">(time)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000025-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000025-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-helpers.rb, line 11</span>
-11: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">l_time</span>(<span class="ruby-identifier">time</span>) <span class="ruby-identifier">l_strftime</span> <span class="ruby-identifier">time</span>, <span class="ruby-identifier">:general_fmt_time</span> <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000027" class="method-detail">
- <a name="M000027"></a>
-
- <div class="method-heading">
- <a href="#M000027" class="method-signature">
- <span class="method-name">l_yesno</span><span class="method-args">(value)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000027-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000027-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc-helpers.rb, line 13</span>
-13: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">l_yesno</span>(<span class="ruby-identifier">value</span>) <span class="ruby-identifier">l</span>(<span class="ruby-identifier">value</span> <span class="ruby-value">? </span><span class="ruby-operator">:</span><span class="ruby-identifier">general_text_yes</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">:general_text_no</span>) <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
-
- </div>
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/classes/GLoc/InstanceMethods.html b/vendor/plugins/gloc-1.1.0/doc/classes/GLoc/InstanceMethods.html deleted file mode 100644 index 4e15c9383..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/classes/GLoc/InstanceMethods.html +++ /dev/null @@ -1,364 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>Module: GLoc::InstanceMethods</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="classHeader">
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Module</strong></td>
- <td class="class-name-in-header">GLoc::InstanceMethods</td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>In:</strong></td>
- <td>
- <a href="../../files/lib/gloc_rb.html">
- lib/gloc.rb
- </a>
- <br />
- </td>
- </tr>
-
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
- <div id="description">
- <p>
-This module will be included in both instances and classes of <a
-href="../GLoc.html">GLoc</a> includees. It is also included as class
-methods in the <a href="../GLoc.html">GLoc</a> module itself.
-</p>
-
- </div>
-
-
- </div>
-
- <div id="method-list">
- <h3 class="section-bar">Methods</h3>
-
- <div class="name-list">
- <a href="#M000029">l</a>
- <a href="#M000034">l_has_string?</a>
- <a href="#M000030">ll</a>
- <a href="#M000031">ltry</a>
- <a href="#M000032">lwr</a>
- <a href="#M000033">lwr_</a>
- <a href="#M000035">set_language</a>
- <a href="#M000036">set_language_if_valid</a>
- </div>
- </div>
-
- </div>
-
-
- <!-- if includes -->
- <div id="includes">
- <h3 class="section-bar">Included Modules</h3>
-
- <div id="includes-list">
- <span class="include-name"><a href="Helpers.html">Helpers</a></span>
- </div>
- </div>
-
- <div id="section">
-
-
-
-
-
-
-
-
- <!-- if method_list -->
- <div id="methods">
- <h3 class="section-bar">Public Instance methods</h3>
-
- <div id="method-M000029" class="method-detail">
- <a name="M000029"></a>
-
- <div class="method-heading">
- <a href="#M000029" class="method-signature">
- <span class="method-name">l</span><span class="method-args">(symbol, *arguments)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Returns a localized string.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000029-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000029-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 18</span>
-18: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">l</span>(<span class="ruby-identifier">symbol</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">arguments</span>)
-19: <span class="ruby-keyword kw">return</span> <span class="ruby-constant">GLoc</span>.<span class="ruby-identifier">_l</span>(<span class="ruby-identifier">symbol</span>,<span class="ruby-identifier">current_language</span>,<span class="ruby-operator">*</span><span class="ruby-identifier">arguments</span>)
-20: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000034" class="method-detail">
- <a name="M000034"></a>
-
- <div class="method-heading">
- <a href="#M000034" class="method-signature">
- <span class="method-name">l_has_string?</span><span class="method-args">(symbol)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Returns <tt>true</tt> if a localized string with the specified key exists.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000034-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000034-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 48</span>
-48: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">l_has_string?</span>(<span class="ruby-identifier">symbol</span>)
-49: <span class="ruby-keyword kw">return</span> <span class="ruby-constant">GLoc</span>.<span class="ruby-identifier">_l_has_string?</span>(<span class="ruby-identifier">symbol</span>,<span class="ruby-identifier">current_language</span>)
-50: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000030" class="method-detail">
- <a name="M000030"></a>
-
- <div class="method-heading">
- <a href="#M000030" class="method-signature">
- <span class="method-name">ll</span><span class="method-args">(lang, symbol, *arguments)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Returns a localized string in a specified language. This does not effect
-<tt>current_language</tt>.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000030-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000030-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 24</span>
-24: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">ll</span>(<span class="ruby-identifier">lang</span>, <span class="ruby-identifier">symbol</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">arguments</span>)
-25: <span class="ruby-keyword kw">return</span> <span class="ruby-constant">GLoc</span>.<span class="ruby-identifier">_l</span>(<span class="ruby-identifier">symbol</span>,<span class="ruby-identifier">lang</span>.<span class="ruby-identifier">to_sym</span>,<span class="ruby-operator">*</span><span class="ruby-identifier">arguments</span>)
-26: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000031" class="method-detail">
- <a name="M000031"></a>
-
- <div class="method-heading">
- <a href="#M000031" class="method-signature">
- <span class="method-name">ltry</span><span class="method-args">(possible_key)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Returns a localized string if the argument is a Symbol, else just returns
-the argument.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000031-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000031-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 29</span>
-29: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">ltry</span>(<span class="ruby-identifier">possible_key</span>)
-30: <span class="ruby-identifier">possible_key</span>.<span class="ruby-identifier">is_a?</span>(<span class="ruby-constant">Symbol</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">l</span>(<span class="ruby-identifier">possible_key</span>) <span class="ruby-operator">:</span> <span class="ruby-identifier">possible_key</span>
-31: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000032" class="method-detail">
- <a name="M000032"></a>
-
- <div class="method-heading">
- <a href="#M000032" class="method-signature">
- <span class="method-name">lwr</span><span class="method-args">(symbol, *arguments)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Uses the default <a href="../GLoc.html">GLoc</a> rule to return a localized
-string. See lwr_() for more info.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000032-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000032-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 35</span>
-35: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">lwr</span>(<span class="ruby-identifier">symbol</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">arguments</span>)
-36: <span class="ruby-identifier">lwr_</span>(<span class="ruby-identifier">:default</span>, <span class="ruby-identifier">symbol</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">arguments</span>)
-37: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000033" class="method-detail">
- <a name="M000033"></a>
-
- <div class="method-heading">
- <a href="#M000033" class="method-signature">
- <span class="method-name">lwr_</span><span class="method-args">(rule, symbol, *arguments)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Uses a <em>rule</em> to return a localized string. A rule is a function
-that uses specified arguments to return a localization key prefix. The
-prefix is appended to the localization key originally specified, to create
-a new key which is then used to lookup a localized string.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000033-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000033-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 43</span>
-43: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">lwr_</span>(<span class="ruby-identifier">rule</span>, <span class="ruby-identifier">symbol</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">arguments</span>)
-44: <span class="ruby-constant">GLoc</span>.<span class="ruby-identifier">_l</span>(<span class="ruby-node">"#{symbol}#{GLoc::_l_rule(rule,current_language).call(*arguments)}"</span>,<span class="ruby-identifier">current_language</span>,<span class="ruby-operator">*</span><span class="ruby-identifier">arguments</span>)
-45: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000035" class="method-detail">
- <a name="M000035"></a>
-
- <div class="method-heading">
- <a href="#M000035" class="method-signature">
- <span class="method-name">set_language</span><span class="method-args">(language)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Sets the current language for this instance/class. Setting the language of
-a class effects all instances unless the instance has its own language
-defined.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000035-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000035-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 54</span>
-54: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">set_language</span>(<span class="ruby-identifier">language</span>)
-55: <span class="ruby-ivar">@gloc_language</span>= <span class="ruby-identifier">language</span>.<span class="ruby-identifier">nil?</span> <span class="ruby-value">? </span><span class="ruby-keyword kw">nil</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">language</span>.<span class="ruby-identifier">to_sym</span>
-56: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
- <div id="method-M000036" class="method-detail">
- <a name="M000036"></a>
-
- <div class="method-heading">
- <a href="#M000036" class="method-signature">
- <span class="method-name">set_language_if_valid</span><span class="method-args">(language)</span>
- </a>
- </div>
-
- <div class="method-description">
- <p>
-Sets the current language if the language passed is a valid language. If
-the language was valid, this method returns <tt>true</tt> else it will
-return <tt>false</tt>. Note that <tt>nil</tt> is not a valid language. See
-<a href="InstanceMethods.html#M000035">set_language</a>(language) for more
-info.
-</p>
- <p><a class="source-toggle" href="#"
- onclick="toggleCode('M000036-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000036-source">
-<pre>
- <span class="ruby-comment cmt"># File lib/gloc.rb, line 62</span>
-62: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">set_language_if_valid</span>(<span class="ruby-identifier">language</span>)
-63: <span class="ruby-keyword kw">if</span> <span class="ruby-constant">GLoc</span>.<span class="ruby-identifier">valid_language?</span>(<span class="ruby-identifier">language</span>)
-64: <span class="ruby-identifier">set_language</span>(<span class="ruby-identifier">language</span>)
-65: <span class="ruby-keyword kw">true</span>
-66: <span class="ruby-keyword kw">else</span>
-67: <span class="ruby-keyword kw">false</span>
-68: <span class="ruby-keyword kw">end</span>
-69: <span class="ruby-keyword kw">end</span>
-</pre>
- </div>
- </div>
- </div>
-
-
- </div>
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/created.rid b/vendor/plugins/gloc-1.1.0/doc/created.rid deleted file mode 100644 index eba9efa29..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/created.rid +++ /dev/null @@ -1 +0,0 @@ -Sun May 28 15:21:13 E. Australia Standard Time 2006
diff --git a/vendor/plugins/gloc-1.1.0/doc/files/CHANGELOG.html b/vendor/plugins/gloc-1.1.0/doc/files/CHANGELOG.html deleted file mode 100644 index aec36c5bf..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/files/CHANGELOG.html +++ /dev/null @@ -1,153 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>File: CHANGELOG</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href=".././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="fileHeader">
- <h1>CHANGELOG</h1>
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Path:</strong></td>
- <td>CHANGELOG
- </td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>Last Update:</strong></td>
- <td>Sun May 28 15:19:38 E. Australia Standard Time 2006</td>
- </tr>
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
- <div id="description">
- <h2>Version 1.1 (28 May 2006)</h2>
-<ul>
-<li>The charset for each and/or all languages can now be easily configured.
-
-</li>
-<li>Added a ActionController filter that auto-detects the client language.
-
-</li>
-<li>The rake task "sort" now merges lines that match 100%, and warns
-if duplicate keys are found.
-
-</li>
-<li>Rule support. Create flexible rules to handle issues such as pluralization.
-
-</li>
-<li>Massive speed and stability improvements to development mode.
-
-</li>
-<li>Added Russian strings. (Thanks to Evgeny Lineytsev)
-
-</li>
-<li>Complete RDoc documentation.
-
-</li>
-<li>Improved helpers.
-
-</li>
-<li><a href="../classes/GLoc.html">GLoc</a> now configurable via get_config and
-set_config
-
-</li>
-<li>Added an option to tell <a href="../classes/GLoc.html">GLoc</a> to output
-various verbose information.
-
-</li>
-<li>More useful functions such as set_language_if_valid, similar_language
-
-</li>
-<li><a href="../classes/GLoc.html">GLoc</a>’s entire internal state can
-now be backed up and restored.
-
-</li>
-</ul>
-<h2>Version 1.0 (17 April 2006)</h2>
-<ul>
-<li>Initial public release.
-
-</li>
-</ul>
-
- </div>
-
-
- </div>
-
-
- </div>
-
-
- <!-- if includes -->
-
- <div id="section">
-
-
-
-
-
-
-
-
- <!-- if method_list -->
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/files/README.html b/vendor/plugins/gloc-1.1.0/doc/files/README.html deleted file mode 100644 index d078659d2..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/files/README.html +++ /dev/null @@ -1,480 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>File: README</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href=".././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="fileHeader">
- <h1>README</h1>
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Path:</strong></td>
- <td>README
- </td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>Last Update:</strong></td>
- <td>Sun May 28 15:19:38 E. Australia Standard Time 2006</td>
- </tr>
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
- <div id="description">
- <h1>About</h1>
-<h3>Preface</h3>
-<p>
-I originally started designing this on weekends and after work in 2005. We
-started to become very interested in Rails at work and I wanted to get some
-experience with ruby with before we started using it full-time. I
-didn’t have very many ideas for anything interesting to create so,
-because we write a lot of multilingual webapps at my company, I decided to
-write a localization library. That way if my little hobby project developed
-into something decent, I could at least put it to good use. And here we are
-in 2006, my little hobby project has come a long way and become quite a
-useful piece of software. Not only do I use it in production sites I write
-at work, but I also prefer it to other existing alternatives. Therefore I
-have decided to make it publicly available, and I hope that other
-developers will find it useful too.
-</p>
-<h3>About</h3>
-<p>
-<a href="../classes/GLoc.html">GLoc</a> is a localization library. It
-doesn’t aim to do everything l10n-related that you can imagine, but
-what it does, it does very well. It was originally designed as a Rails
-plugin, but can also be used for plain ruby projects. Here are a list of
-its main features:
-</p>
-<ul>
-<li>Lightweight and efficient.
-
-</li>
-<li>Uses file-based string bundles. Strings can also be set directly.
-
-</li>
-<li>Intelligent, cascading language configuration.
-
-</li>
-<li>Create flexible rules to handle issues such as pluralization.
-
-</li>
-<li>Includes a ActionController filter that auto-detects the client language.
-
-</li>
-<li>Works perfectly with Rails Engines and allows strings to be overridden just
-as easily as controllers, models, etc.
-
-</li>
-<li>Automatically localizes Rails functions such as distance_in_minutes,
-select_month etc
-
-</li>
-<li>Supports different charsets. You can even specify the encoding to use for
-each language seperately.
-
-</li>
-<li>Special Rails mods/helpers.
-
-</li>
-</ul>
-<h3>What does <a href="../classes/GLoc.html">GLoc</a> mean?</h3>
-<p>
-If you’re wondering about the name "<a
-href="../classes/GLoc.html">GLoc</a>", I’m sure you’re not
-alone. This project was originally just called "Localization"
-which was a bit too common, so when I decided to release it I decided to
-call it "Golly’s Localization Library" instead (Golly is my
-nickname), and that was long and boring so I then abbreviated that to
-"<a href="../classes/GLoc.html">GLoc</a>". What a fun story!!
-</p>
-<h3>Localization helpers</h3>
-<p>
-This also includes a few helpers for common situations such as displaying
-localized date, time, "yes" or "no", etc.
-</p>
-<h3>Rails Localization</h3>
-<p>
-At the moment, unless you manually remove the <tt>require
-‘gloc-rails-text’</tt> line from init.rb, this plugin overrides
-certain Rails functions to provide multilingual versions. This
-automatically localizes functions such as select_date(),
-distance_of_time_in_words() and more… The strings can be found in
-lang/*.yml. NOTE: This is not complete. Timezones and countries are not
-currently localized.
-</p>
-<h1>Usage</h1>
-<h3>Quickstart</h3>
-<p>
-Windows users will need to first install iconv. <a
-href="http://wiki.rubyonrails.com/rails/pages/iconv">wiki.rubyonrails.com/rails/pages/iconv</a>
-</p>
-<ul>
-<li>Create a dir "#{RAILS_ROOT}/lang"
-
-</li>
-<li>Create a file "#{RAILS_ROOT}/lang/en.yml" and write your strings.
-The format is "key: string". Save it as UTF-8. If you save it in
-a different encoding, add a key called file_charset (eg.
-"file_charset: iso-2022-jp")
-
-</li>
-<li>Put the following in config/environment.rb and change the values as you see
-fit. The following example is for an app that uses English and Japanese,
-with Japanese being the default.
-
-<pre>
- GLoc.set_config :default_language => :ja
- GLoc.clear_strings_except :en, :ja
- GLoc.set_kcode
- GLoc.load_localized_strings
-</pre>
-</li>
-<li>Add ‘include <a href="../classes/GLoc.html">GLoc</a>’ to all
-classes that will use localization. This is added to most Rails classes
-automatically.
-
-</li>
-<li>Optionally, you can set the language for models and controllers by simply
-inserting <tt>set_language :en</tt> in classes and/or methods.
-
-</li>
-<li>To use localized strings, replace text such as <tt>"Welcome"</tt>
-with <tt>l(:welcome_string_key)</tt>, and <tt>"Hello
-#{name}."</tt> with <tt>l(:hello_string_key, name)</tt>. (Of course
-the strings will need to exist in your string bundle.)
-
-</li>
-</ul>
-<p>
-There is more functionality provided by this plugin, that is not
-demonstrated above. Please read the API summary for details.
-</p>
-<h3>API summary</h3>
-<p>
-The following methods are added as both class methods and instance methods
-to modules/classes that include <a href="../classes/GLoc.html">GLoc</a>.
-They are also available as class methods of <a
-href="../classes/GLoc.html">GLoc</a>.
-</p>
-<pre>
- current_language # Returns the current language
- l(symbol, *arguments) # Returns a localized string
- ll(lang, symbol, *arguments) # Returns a localized string in a specific language
- ltry(possible_key) # Returns a localized string if passed a Symbol, else returns the same argument passed
- lwr(symbol, *arguments) # Uses the default rule to return a localized string.
- lwr_(rule, symbol, *arguments) # Uses a specified rule to return a localized string.
- l_has_string?(symbol) # Checks if a localized string exists
- set_language(language) # Sets the language for the current class or class instance
- set_language_if_valid(lang) # Sets the current language if the language passed is a valid language
-</pre>
-<p>
-The <a href="../classes/GLoc.html">GLoc</a> module also defines the
-following class methods:
-</p>
-<pre>
- add_localized_strings(lang, symbol_hash, override=true) # Adds a hash of localized strings
- backup_state(clear=false) # Creates a backup of GLoc's internal state and optionally clears everything too
- clear_strings(*languages) # Removes localized strings from memory
- clear_strings_except(*languages) # Removes localized strings from memory except for those of certain specified languages
- get_charset(lang) # Returns the charset used to store localized strings in memory
- get_config(key) # Returns a GLoc configuration value (see below)
- load_localized_strings(dir=nil, override=true) # Loads localized strings from all YML files in a given directory
- restore_state(state) # Restores a backup of GLoc's internal state
- set_charset(new_charset, *langs) # Sets the charset used to internally store localized strings
- set_config(hash) # Sets GLoc configuration values (see below)
- set_kcode(charset=nil) # Sets the $KCODE global variable
- similar_language(language) # Tries to find a valid language that is similar to the argument passed
- valid_languages # Returns an array of (currently) valid languages (ie. languages for which localized data exists)
- valid_language?(language) # Checks whether any localized strings are in memory for a given language
-</pre>
-<p>
-<a href="../classes/GLoc.html">GLoc</a> uses the following configuration
-items. They can be accessed via <tt>get_config</tt> and
-<tt>set_config</tt>.
-</p>
-<pre>
- :default_cookie_name
- :default_language
- :default_param_name
- :raise_string_not_found_errors
- :verbose
-</pre>
-<p>
-The <a href="../classes/GLoc.html">GLoc</a> module is automatically
-included in the following classes:
-</p>
-<pre>
- ActionController::Base
- ActionMailer::Base
- ActionView::Base
- ActionView::Helpers::InstanceTag
- ActiveRecord::Base
- ActiveRecord::Errors
- ApplicationHelper
- Test::Unit::TestCase
-</pre>
-<p>
-The <a href="../classes/GLoc.html">GLoc</a> module also defines the
-following controller filters:
-</p>
-<pre>
- autodetect_language_filter
-</pre>
-<p>
-<a href="../classes/GLoc.html">GLoc</a> also makes the following change to
-Rails:
-</p>
-<ul>
-<li>Views for ActionMailer are now #{view_name}_#{language}.rb rather than just
-#{view_name}.rb
-
-</li>
-<li>All ActiveRecord validation class methods now accept a localized string key
-(symbol) as a :message value.
-
-</li>
-<li><a
-href="../classes/ActiveRecord/Errors.html#M000039">ActiveRecord::Errors.add</a>
-now accepts symbols as valid message values. At runtime these symbols are
-converted to localized strings using the current_language of the base
-record.
-
-</li>
-<li><a
-href="../classes/ActiveRecord/Errors.html#M000039">ActiveRecord::Errors.add</a>
-now accepts arrays as arguments so that printf-style strings can be
-generated at runtime. This also applies to the validates_* class methods.
-
-<pre>
- Eg. validates_xxxxxx_of :name, :message => ['Your name must be at least %d characters.', MIN_LEN]
- Eg. validates_xxxxxx_of :name, :message => [:user_error_validation_name_too_short, MIN_LEN]
-</pre>
-</li>
-<li>Instances of ActiveView inherit their current_language from the controller
-(or mailer) creating them.
-
-</li>
-</ul>
-<p>
-This plugin also adds the following rake tasks:
-</p>
-<pre>
- * gloc:sort - Sorts the keys in the lang ymls (also accepts a DIR argument)
-</pre>
-<h3>Cascading language configuration</h3>
-<p>
-The language can be set at three levels:
-</p>
-<pre>
- 1. The default # GLoc.get_config :default_language
- 2. Class level # class A; set_language :de; end
- 3. Instance level # b= B.new; b.set_language :zh
-</pre>
-<p>
-Instance level has the highest priority and the default has the lowest.
-</p>
-<p>
-Because <a href="../classes/GLoc.html">GLoc</a> is included at class level
-too, it becomes easy to associate languages with contexts. For example:
-</p>
-<pre>
- class Student
- set_language :en
- def say_hello
- puts "We say #{l :hello} but our teachers say #{Teacher.l :hello}"
- end
- end
-</pre>
-<h3>Rules</h3>
-<p>
-There are often situations when depending on the value of one or more
-variables, the surrounding text changes. The most common case of this is
-pluralization. Rather than hardcode these rules, they are completely
-definable by the user so that the user can eaasily accomodate for more
-complicated grammatical rules such as those found in Russian and Polish (or
-so I hear). To define a rule, simply include a string in the string bundle
-whose key begins with "<em>gloc_rule</em>" and then write ruby
-code as the value. The ruby code will be converted to a Proc when the
-string bundle is first read, and should return a prefix that will be
-appended to the string key at runtime to point to a new string. Make sense?
-Probably not… Please look at the following example and I am sure it
-will all make sense.
-</p>
-<p>
-Simple example (string bundle / en.yml)
-</p>
-<pre>
- _gloc_rule_default: ' |n| n==1 ? "_single" : "_plural" '
- man_count_plural: There are %d men.
- man_count_single: There is 1 man.
-</pre>
-<p>
-Simple example (code)
-</p>
-<pre>
- lwr(:man_count, 1) # => There is 1 man.
- lwr(:man_count, 8) # => There are 8 men.
-</pre>
-<p>
-To use rules other than the default simply call lwr_ instead of lwr, and
-specify the rule.
-</p>
-<p>
-Example 2 (string bundle / en.yml)
-</p>
-<pre>
- _gloc_rule_default: ' |n| n==1 ? "_single" : "_plural" '
- _gloc_rule_custom: ' |n| return "_none" if n==0; return "_heaps" if n>100; n==1 ? "_single" : "_plural" '
- man_count_none: There are no men.
- man_count_heaps: There are heaps of men!!
- man_count_plural: There are %d men.
- man_count_single: There is 1 man.
-</pre>
-<p>
-Example 2 (code)
-</p>
-<pre>
- lwr_(:custom, :man_count, 0) # => There are no men.
- lwr_(:custom, :man_count, 1) # => There is 1 man.
- lwr_(:custom, :man_count, 8) # => There are 8 men.
- lwr_(:custom, :man_count, 150) # => There are heaps of men!!
-</pre>
-<h3>Helpers</h3>
-<p>
-<a href="../classes/GLoc.html">GLoc</a> includes the following helpers:
-</p>
-<pre>
- l_age(age) # Returns a localized version of an age. eg "3 years old"
- l_date(date) # Returns a date in a localized format
- l_datetime(date) # Returns a date+time in a localized format
- l_datetime_short(date) # Returns a date+time in a localized short format.
- l_lang_name(l,dl=nil) # Returns the name of a language (you must supply your own strings)
- l_strftime(date,fmt) # Formats a date/time in a localized format.
- l_time(date) # Returns a time in a localized format
- l_YesNo(value) # Returns localized string of "Yes" or "No" depending on the arg
- l_yesno(value) # Returns localized string of "yes" or "no" depending on the arg
-</pre>
-<h3>Rails localization</h3>
-<p>
-Not all of Rails is covered but the following functions are:
-</p>
-<pre>
- distance_of_time_in_words
- select_day
- select_month
- select_year
- add_options
-</pre>
-<h1>FAQ</h1>
-<h4>How do I use it in engines?</h4>
-<p>
-Simply put this in your init_engine.rb
-</p>
-<pre>
- GLoc.load_localized_strings File.join(File.dirname(__FILE__),'lang')
-</pre>
-<p>
-That way your engines strings will be loaded when the engine is started.
-Just simply make sure that you load your application strings after you
-start your engines to safely override any engine strings.
-</p>
-<h4>Why am I getting an Iconv::IllegalSequence error when calling <a href="../classes/GLoc.html#M000013">GLoc.set_charset</a>?</h4>
-<p>
-By default <a href="../classes/GLoc.html">GLoc</a> loads all of its default
-strings at startup. For example, calling <tt>set_charset
-‘iso-2022-jp’</tt> will cause this error because Russian
-strings are loaded by default, and the Russian strings use characters that
-cannot be expressed in the ISO-2022-JP charset. Before calling
-<tt>set_charset</tt> you should call <tt>clear_strings_except</tt> to
-remove strings from any languages that you will not be using.
-Alternatively, you can simply specify the language(s) as follows,
-<tt>set_charset ‘iso-2022-jp’, :ja</tt>.
-</p>
-<h4>How do I make <a href="../classes/GLoc.html">GLoc</a> ignore StringNotFoundErrors?</h4>
-<p>
-Disable it as follows:
-</p>
-<pre>
- GLoc.set_config :raise_string_not_found_errors => false
-</pre>
-
- </div>
-
-
- </div>
-
-
- </div>
-
-
- <!-- if includes -->
-
- <div id="section">
-
-
-
-
-
-
-
-
- <!-- if method_list -->
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-helpers_rb.html b/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-helpers_rb.html deleted file mode 100644 index 394b79d70..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-helpers_rb.html +++ /dev/null @@ -1,107 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>File: gloc-helpers.rb</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="fileHeader">
- <h1>gloc-helpers.rb</h1>
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Path:</strong></td>
- <td>lib/gloc-helpers.rb
- </td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>Last Update:</strong></td>
- <td>Sun May 28 15:19:38 E. Australia Standard Time 2006</td>
- </tr>
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
- <div id="description">
- <p>
-Copyright © 2005-2006 David Barri
-</p>
-
- </div>
-
-
- </div>
-
-
- </div>
-
-
- <!-- if includes -->
-
- <div id="section">
-
-
-
-
-
-
-
-
- <!-- if method_list -->
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-internal_rb.html b/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-internal_rb.html deleted file mode 100644 index 6d09fec7b..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-internal_rb.html +++ /dev/null @@ -1,115 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>File: gloc-internal.rb</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="fileHeader">
- <h1>gloc-internal.rb</h1>
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Path:</strong></td>
- <td>lib/gloc-internal.rb
- </td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>Last Update:</strong></td>
- <td>Sun May 28 15:19:38 E. Australia Standard Time 2006</td>
- </tr>
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
- <div id="description">
- <p>
-Copyright © 2005-2006 David Barri
-</p>
-
- </div>
-
- <div id="requires-list">
- <h3 class="section-bar">Required files</h3>
-
- <div class="name-list">
- iconv
- gloc-version
- </div>
- </div>
-
- </div>
-
-
- </div>
-
-
- <!-- if includes -->
-
- <div id="section">
-
-
-
-
-
-
-
-
- <!-- if method_list -->
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-rails-text_rb.html b/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-rails-text_rb.html deleted file mode 100644 index 52a387218..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-rails-text_rb.html +++ /dev/null @@ -1,114 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>File: gloc-rails-text.rb</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="fileHeader">
- <h1>gloc-rails-text.rb</h1>
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Path:</strong></td>
- <td>lib/gloc-rails-text.rb
- </td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>Last Update:</strong></td>
- <td>Sun May 28 15:19:38 E. Australia Standard Time 2006</td>
- </tr>
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
- <div id="description">
- <p>
-Copyright © 2005-2006 David Barri
-</p>
-
- </div>
-
- <div id="requires-list">
- <h3 class="section-bar">Required files</h3>
-
- <div class="name-list">
- date
- </div>
- </div>
-
- </div>
-
-
- </div>
-
-
- <!-- if includes -->
-
- <div id="section">
-
-
-
-
-
-
-
-
- <!-- if method_list -->
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-rails_rb.html b/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-rails_rb.html deleted file mode 100644 index 3ae73b87b..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-rails_rb.html +++ /dev/null @@ -1,114 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>File: gloc-rails.rb</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="fileHeader">
- <h1>gloc-rails.rb</h1>
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Path:</strong></td>
- <td>lib/gloc-rails.rb
- </td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>Last Update:</strong></td>
- <td>Sun May 28 15:19:38 E. Australia Standard Time 2006</td>
- </tr>
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
- <div id="description">
- <p>
-Copyright © 2005-2006 David Barri
-</p>
-
- </div>
-
- <div id="requires-list">
- <h3 class="section-bar">Required files</h3>
-
- <div class="name-list">
- gloc
- </div>
- </div>
-
- </div>
-
-
- </div>
-
-
- <!-- if includes -->
-
- <div id="section">
-
-
-
-
-
-
-
-
- <!-- if method_list -->
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-ruby_rb.html b/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-ruby_rb.html deleted file mode 100644 index 4b29e9d94..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-ruby_rb.html +++ /dev/null @@ -1,107 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>File: gloc-ruby.rb</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="fileHeader">
- <h1>gloc-ruby.rb</h1>
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Path:</strong></td>
- <td>lib/gloc-ruby.rb
- </td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>Last Update:</strong></td>
- <td>Sun May 28 15:19:38 E. Australia Standard Time 2006</td>
- </tr>
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
- <div id="description">
- <p>
-Copyright © 2005-2006 David Barri
-</p>
-
- </div>
-
-
- </div>
-
-
- </div>
-
-
- <!-- if includes -->
-
- <div id="section">
-
-
-
-
-
-
-
-
- <!-- if method_list -->
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-version_rb.html b/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-version_rb.html deleted file mode 100644 index 17f93aa43..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc-version_rb.html +++ /dev/null @@ -1,101 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>File: gloc-version.rb</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="fileHeader">
- <h1>gloc-version.rb</h1>
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Path:</strong></td>
- <td>lib/gloc-version.rb
- </td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>Last Update:</strong></td>
- <td>Sun May 28 15:19:38 E. Australia Standard Time 2006</td>
- </tr>
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
-
-
- </div>
-
-
- </div>
-
-
- <!-- if includes -->
-
- <div id="section">
-
-
-
-
-
-
-
-
- <!-- if method_list -->
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc_rb.html b/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc_rb.html deleted file mode 100644 index 9e68a89cd..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/files/lib/gloc_rb.html +++ /dev/null @@ -1,116 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>File: gloc.rb</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
- <script type="text/javascript">
- // <![CDATA[
-
- function popupCode( url ) {
- window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
- }
-
- function toggleCode( id ) {
- if ( document.getElementById )
- elem = document.getElementById( id );
- else if ( document.all )
- elem = eval( "document.all." + id );
- else
- return false;
-
- elemStyle = elem.style;
-
- if ( elemStyle.display != "block" ) {
- elemStyle.display = "block"
- } else {
- elemStyle.display = "none"
- }
-
- return true;
- }
-
- // Make codeblocks hidden by default
- document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
-
- // ]]>
- </script>
-
-</head>
-<body>
-
-
-
- <div id="fileHeader">
- <h1>gloc.rb</h1>
- <table class="header-table">
- <tr class="top-aligned-row">
- <td><strong>Path:</strong></td>
- <td>lib/gloc.rb
- </td>
- </tr>
- <tr class="top-aligned-row">
- <td><strong>Last Update:</strong></td>
- <td>Sun May 28 15:19:38 E. Australia Standard Time 2006</td>
- </tr>
- </table>
- </div>
- <!-- banner header -->
-
- <div id="bodyContent">
-
-
-
- <div id="contextContent">
-
- <div id="description">
- <p>
-Copyright © 2005-2006 David Barri
-</p>
-
- </div>
-
- <div id="requires-list">
- <h3 class="section-bar">Required files</h3>
-
- <div class="name-list">
- yaml
- gloc-internal
- gloc-helpers
- </div>
- </div>
-
- </div>
-
-
- </div>
-
-
- <!-- if includes -->
-
- <div id="section">
-
-
-
-
-
-
-
-
- <!-- if method_list -->
-
-
- </div>
-
-
-<div id="validator-badges">
- <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
-</div>
-
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/fr_class_index.html b/vendor/plugins/gloc-1.1.0/doc/fr_class_index.html deleted file mode 100644 index 08e0418f3..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/fr_class_index.html +++ /dev/null @@ -1,37 +0,0 @@ -
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<!--
-
- Classes
-
- -->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>Classes</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <link rel="stylesheet" href="rdoc-style.css" type="text/css" />
- <base target="docwin" />
-</head>
-<body>
-<div id="index">
- <h1 class="section-bar">Classes</h1>
- <div id="index-entries">
- <a href="classes/ActionController/Filters/ClassMethods.html">ActionController::Filters::ClassMethods</a><br />
- <a href="classes/ActionMailer/Base.html">ActionMailer::Base</a><br />
- <a href="classes/ActionView/Base.html">ActionView::Base</a><br />
- <a href="classes/ActionView/Helpers/DateHelper.html">ActionView::Helpers::DateHelper</a><br />
- <a href="classes/ActionView/Helpers/InstanceTag.html">ActionView::Helpers::InstanceTag</a><br />
- <a href="classes/ActiveRecord/Errors.html">ActiveRecord::Errors</a><br />
- <a href="classes/ActiveRecord/Validations/ClassMethods.html">ActiveRecord::Validations::ClassMethods</a><br />
- <a href="classes/GLoc.html">GLoc</a><br />
- <a href="classes/GLoc/ClassMethods.html">GLoc::ClassMethods</a><br />
- <a href="classes/GLoc/Helpers.html">GLoc::Helpers</a><br />
- <a href="classes/GLoc/InstanceMethods.html">GLoc::InstanceMethods</a><br />
- </div>
-</div>
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/fr_file_index.html b/vendor/plugins/gloc-1.1.0/doc/fr_file_index.html deleted file mode 100644 index 839e378d3..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/fr_file_index.html +++ /dev/null @@ -1,35 +0,0 @@ -
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<!--
-
- Files
-
- -->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>Files</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <link rel="stylesheet" href="rdoc-style.css" type="text/css" />
- <base target="docwin" />
-</head>
-<body>
-<div id="index">
- <h1 class="section-bar">Files</h1>
- <div id="index-entries">
- <a href="files/CHANGELOG.html">CHANGELOG</a><br />
- <a href="files/README.html">README</a><br />
- <a href="files/lib/gloc-helpers_rb.html">lib/gloc-helpers.rb</a><br />
- <a href="files/lib/gloc-internal_rb.html">lib/gloc-internal.rb</a><br />
- <a href="files/lib/gloc-rails-text_rb.html">lib/gloc-rails-text.rb</a><br />
- <a href="files/lib/gloc-rails_rb.html">lib/gloc-rails.rb</a><br />
- <a href="files/lib/gloc-ruby_rb.html">lib/gloc-ruby.rb</a><br />
- <a href="files/lib/gloc-version_rb.html">lib/gloc-version.rb</a><br />
- <a href="files/lib/gloc_rb.html">lib/gloc.rb</a><br />
- </div>
-</div>
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/fr_method_index.html b/vendor/plugins/gloc-1.1.0/doc/fr_method_index.html deleted file mode 100644 index 325ed3589..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/fr_method_index.html +++ /dev/null @@ -1,72 +0,0 @@ -
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<!--
-
- Methods
-
- -->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>Methods</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <link rel="stylesheet" href="rdoc-style.css" type="text/css" />
- <base target="docwin" />
-</head>
-<body>
-<div id="index">
- <h1 class="section-bar">Methods</h1>
- <div id="index-entries">
- <a href="classes/ActiveRecord/Errors.html#M000039">add (ActiveRecord::Errors)</a><br />
- <a href="classes/GLoc.html#M000004">add_localized_strings (GLoc)</a><br />
- <a href="classes/ActionController/Filters/ClassMethods.html#M000001">autodetect_language_filter (ActionController::Filters::ClassMethods)</a><br />
- <a href="classes/GLoc.html#M000005">backup_state (GLoc)</a><br />
- <a href="classes/GLoc.html#M000006">clear_strings (GLoc)</a><br />
- <a href="classes/GLoc.html#M000007">clear_strings_except (GLoc)</a><br />
- <a href="classes/GLoc/ClassMethods.html#M000019">current_language (GLoc::ClassMethods)</a><br />
- <a href="classes/GLoc.html#M000003">current_language (GLoc)</a><br />
- <a href="classes/GLoc.html#M000002">current_language (GLoc)</a><br />
- <a href="classes/ActionView/Helpers/InstanceTag.html#M000045">current_language (ActionView::Helpers::InstanceTag)</a><br />
- <a href="classes/ActiveRecord/Errors.html#M000040">current_language (ActiveRecord::Errors)</a><br />
- <a href="classes/ActionView/Helpers/DateHelper.html#M000041">distance_of_time_in_words (ActionView::Helpers::DateHelper)</a><br />
- <a href="classes/GLoc.html#M000008">get_charset (GLoc)</a><br />
- <a href="classes/GLoc.html#M000009">get_config (GLoc)</a><br />
- <a href="classes/GLoc/InstanceMethods.html#M000029">l (GLoc::InstanceMethods)</a><br />
- <a href="classes/GLoc/Helpers.html#M000026">l_YesNo (GLoc::Helpers)</a><br />
- <a href="classes/GLoc/Helpers.html#M000020">l_age (GLoc::Helpers)</a><br />
- <a href="classes/GLoc/Helpers.html#M000021">l_date (GLoc::Helpers)</a><br />
- <a href="classes/GLoc/Helpers.html#M000022">l_datetime (GLoc::Helpers)</a><br />
- <a href="classes/GLoc/Helpers.html#M000023">l_datetime_short (GLoc::Helpers)</a><br />
- <a href="classes/GLoc/InstanceMethods.html#M000034">l_has_string? (GLoc::InstanceMethods)</a><br />
- <a href="classes/GLoc/Helpers.html#M000028">l_lang_name (GLoc::Helpers)</a><br />
- <a href="classes/GLoc/Helpers.html#M000024">l_strftime (GLoc::Helpers)</a><br />
- <a href="classes/GLoc/Helpers.html#M000025">l_time (GLoc::Helpers)</a><br />
- <a href="classes/GLoc/Helpers.html#M000027">l_yesno (GLoc::Helpers)</a><br />
- <a href="classes/GLoc/InstanceMethods.html#M000030">ll (GLoc::InstanceMethods)</a><br />
- <a href="classes/GLoc.html#M000010">load_gloc_default_localized_strings (GLoc)</a><br />
- <a href="classes/GLoc.html#M000011">load_localized_strings (GLoc)</a><br />
- <a href="classes/GLoc/InstanceMethods.html#M000031">ltry (GLoc::InstanceMethods)</a><br />
- <a href="classes/GLoc/InstanceMethods.html#M000032">lwr (GLoc::InstanceMethods)</a><br />
- <a href="classes/GLoc/InstanceMethods.html#M000033">lwr_ (GLoc::InstanceMethods)</a><br />
- <a href="classes/ActionView/Base.html#M000046">new (ActionView::Base)</a><br />
- <a href="classes/GLoc.html#M000012">restore_state (GLoc)</a><br />
- <a href="classes/ActionView/Helpers/DateHelper.html#M000042">select_day (ActionView::Helpers::DateHelper)</a><br />
- <a href="classes/ActionView/Helpers/DateHelper.html#M000043">select_month (ActionView::Helpers::DateHelper)</a><br />
- <a href="classes/ActionView/Helpers/DateHelper.html#M000044">select_year (ActionView::Helpers::DateHelper)</a><br />
- <a href="classes/GLoc.html#M000013">set_charset (GLoc)</a><br />
- <a href="classes/GLoc.html#M000014">set_config (GLoc)</a><br />
- <a href="classes/GLoc.html#M000015">set_kcode (GLoc)</a><br />
- <a href="classes/GLoc/InstanceMethods.html#M000035">set_language (GLoc::InstanceMethods)</a><br />
- <a href="classes/GLoc/InstanceMethods.html#M000036">set_language_if_valid (GLoc::InstanceMethods)</a><br />
- <a href="classes/GLoc.html#M000016">similar_language (GLoc)</a><br />
- <a href="classes/GLoc.html#M000018">valid_language? (GLoc)</a><br />
- <a href="classes/GLoc.html#M000017">valid_languages (GLoc)</a><br />
- <a href="classes/ActiveRecord/Validations/ClassMethods.html#M000037">validates_length_of (ActiveRecord::Validations::ClassMethods)</a><br />
- <a href="classes/ActiveRecord/Validations/ClassMethods.html#M000038">validates_size_of (ActiveRecord::Validations::ClassMethods)</a><br />
- </div>
-</div>
-</body>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/index.html b/vendor/plugins/gloc-1.1.0/doc/index.html deleted file mode 100644 index f29103142..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/index.html +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
-
-<!--
-
- GLoc Localization Library Documentation
-
- -->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <title>GLoc Localization Library Documentation</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-</head>
-<frameset rows="20%, 80%">
- <frameset cols="25%,35%,45%">
- <frame src="fr_file_index.html" title="Files" name="Files" />
- <frame src="fr_class_index.html" name="Classes" />
- <frame src="fr_method_index.html" name="Methods" />
- </frameset>
- <frame src="files/README.html" name="docwin" />
-</frameset>
-</html>
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/doc/rdoc-style.css b/vendor/plugins/gloc-1.1.0/doc/rdoc-style.css deleted file mode 100644 index fbf7326af..000000000 --- a/vendor/plugins/gloc-1.1.0/doc/rdoc-style.css +++ /dev/null @@ -1,208 +0,0 @@ -
-body {
- font-family: Verdana,Arial,Helvetica,sans-serif;
- font-size: 90%;
- margin: 0;
- margin-left: 40px;
- padding: 0;
- background: white;
-}
-
-h1,h2,h3,h4 { margin: 0; color: #efefef; background: transparent; }
-h1 { font-size: 150%; }
-h2,h3,h4 { margin-top: 1em; }
-
-a { background: #eef; color: #039; text-decoration: none; }
-a:hover { background: #039; color: #eef; }
-
-/* Override the base stylesheet's Anchor inside a table cell */
-td > a {
- background: transparent;
- color: #039;
- text-decoration: none;
-}
-
-/* and inside a section title */
-.section-title > a {
- background: transparent;
- color: #eee;
- text-decoration: none;
-}
-
-/* === Structural elements =================================== */
-
-div#index {
- margin: 0;
- margin-left: -40px;
- padding: 0;
- font-size: 90%;
-}
-
-
-div#index a {
- margin-left: 0.7em;
-}
-
-div#index .section-bar {
- margin-left: 0px;
- padding-left: 0.7em;
- background: #ccc;
- font-size: small;
-}
-
-
-div#classHeader, div#fileHeader {
- width: auto;
- color: white;
- padding: 0.5em 1.5em 0.5em 1.5em;
- margin: 0;
- margin-left: -40px;
- border-bottom: 3px solid #006;
-}
-
-div#classHeader a, div#fileHeader a {
- background: inherit;
- color: white;
-}
-
-div#classHeader td, div#fileHeader td {
- background: inherit;
- color: white;
-}
-
-
-div#fileHeader {
- background: #057;
-}
-
-div#classHeader {
- background: #048;
-}
-
-
-.class-name-in-header {
- font-size: 180%;
- font-weight: bold;
-}
-
-
-div#bodyContent {
- padding: 0 1.5em 0 1.5em;
-}
-
-div#description {
- padding: 0.5em 1.5em;
- background: #efefef;
- border: 1px dotted #999;
-}
-
-div#description h1,h2,h3,h4,h5,h6 {
- color: #125;;
- background: transparent;
-}
-
-div#validator-badges {
- text-align: center;
-}
-div#validator-badges img { border: 0; }
-
-div#copyright {
- color: #333;
- background: #efefef;
- font: 0.75em sans-serif;
- margin-top: 5em;
- margin-bottom: 0;
- padding: 0.5em 2em;
-}
-
-
-/* === Classes =================================== */
-
-table.header-table {
- color: white;
- font-size: small;
-}
-
-.type-note {
- font-size: small;
- color: #DEDEDE;
-}
-
-.xxsection-bar {
- background: #eee;
- color: #333;
- padding: 3px;
-}
-
-.section-bar {
- color: #333;
- border-bottom: 1px solid #999;
- margin-left: -20px;
-}
-
-
-.section-title {
- background: #79a;
- color: #eee;
- padding: 3px;
- margin-top: 2em;
- margin-left: -30px;
- border: 1px solid #999;
-}
-
-.top-aligned-row { vertical-align: top }
-.bottom-aligned-row { vertical-align: bottom }
-
-/* --- Context section classes ----------------------- */
-
-.context-row { }
-.context-item-name { font-family: monospace; font-weight: bold; color: black; }
-.context-item-value { font-size: small; color: #448; }
-.context-item-desc { color: #333; padding-left: 2em; }
-
-/* --- Method classes -------------------------- */
-.method-detail {
- background: #efefef;
- padding: 0;
- margin-top: 0.5em;
- margin-bottom: 1em;
- border: 1px dotted #ccc;
-}
-.method-heading {
- color: black;
- background: #ccc;
- border-bottom: 1px solid #666;
- padding: 0.2em 0.5em 0 0.5em;
-}
-.method-signature { color: black; background: inherit; }
-.method-name { font-weight: bold; }
-.method-args { font-style: italic; }
-.method-description { padding: 0 0.5em 0 0.5em; }
-
-/* --- Source code sections -------------------- */
-
-a.source-toggle { font-size: 90%; }
-div.method-source-code {
- background: #262626;
- color: #ffdead;
- margin: 1em;
- padding: 0.5em;
- border: 1px dashed #999;
- overflow: hidden;
-}
-
-div.method-source-code pre { color: #ffdead; overflow: hidden; }
-
-/* --- Ruby keyword styles --------------------- */
-
-.standalone-code { background: #221111; color: #ffdead; overflow: hidden; }
-
-.ruby-constant { color: #7fffd4; background: transparent; }
-.ruby-keyword { color: #00ffff; background: transparent; }
-.ruby-ivar { color: #eedd82; background: transparent; }
-.ruby-operator { color: #00ffee; background: transparent; }
-.ruby-identifier { color: #ffdead; background: transparent; }
-.ruby-node { color: #ffa07a; background: transparent; }
-.ruby-comment { color: #b22222; font-weight: bold; background: transparent; }
-.ruby-regexp { color: #ffa07a; background: transparent; }
-.ruby-value { color: #7fffd4; background: transparent; }
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/init.rb b/vendor/plugins/gloc-1.1.0/init.rb deleted file mode 100644 index 9d99acd61..000000000 --- a/vendor/plugins/gloc-1.1.0/init.rb +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) 2005-2006 David Barri
-
-require 'gloc'
-require 'gloc-ruby'
-require 'gloc-rails'
-require 'gloc-rails-text'
-require 'gloc-config'
-
-require 'gloc-dev' if ENV['RAILS_ENV'] == 'development'
-
-GLoc.load_gloc_default_localized_strings
diff --git a/vendor/plugins/gloc-1.1.0/lib/gloc-config.rb b/vendor/plugins/gloc-1.1.0/lib/gloc-config.rb deleted file mode 100644 index e85b041f5..000000000 --- a/vendor/plugins/gloc-1.1.0/lib/gloc-config.rb +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright (c) 2005-2006 David Barri
-
-module GLoc
-
- private
-
- CONFIG= {} unless const_defined?(:CONFIG)
- unless CONFIG.frozen?
- CONFIG[:default_language] ||= :en
- CONFIG[:default_param_name] ||= 'lang'
- CONFIG[:default_cookie_name] ||= 'lang'
- CONFIG[:raise_string_not_found_errors]= true unless CONFIG.has_key?(:raise_string_not_found_errors)
- CONFIG[:verbose] ||= false
- end
-
-end
diff --git a/vendor/plugins/gloc-1.1.0/lib/gloc-dev.rb b/vendor/plugins/gloc-1.1.0/lib/gloc-dev.rb deleted file mode 100644 index cb12b4cb3..000000000 --- a/vendor/plugins/gloc-1.1.0/lib/gloc-dev.rb +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright (c) 2005-2006 David Barri
-
-puts "GLoc v#{GLoc::VERSION} running in development mode. Strings can be modified at runtime."
-
-module GLoc
- class << self
-
- alias :actual_add_localized_strings :add_localized_strings
- def add_localized_strings(lang, symbol_hash, override=true, strings_charset=nil)
- _verbose_msg {"dev::add_localized_strings #{lang}, [#{symbol_hash.size}], #{override}, #{strings_charset ? strings_charset : 'nil'}"}
- STATE.push [:hash, lang, {}.merge(symbol_hash), override, strings_charset]
- _force_refresh
- end
-
- alias :actual_load_localized_strings :load_localized_strings
- def load_localized_strings(dir=nil, override=true)
- _verbose_msg {"dev::load_localized_strings #{dir ? dir : 'nil'}, #{override}"}
- STATE.push [:dir, dir, override]
- _get_lang_file_list(dir).each {|filename| FILES[filename]= nil}
- end
-
- alias :actual_clear_strings :clear_strings
- def clear_strings(*languages)
- _verbose_msg {"dev::clear_strings #{languages.map{|l|l.to_s}.join(', ')}"}
- STATE.push [:clear, languages.clone]
- _force_refresh
- end
-
- alias :actual_clear_strings_except :clear_strings_except
- def clear_strings_except(*languages)
- _verbose_msg {"dev::clear_strings_except #{languages.map{|l|l.to_s}.join(', ')}"}
- STATE.push [:clear_except, languages.clone]
- _force_refresh
- end
-
- # Replace methods
- [:_l, :_l_rule, :_l_has_string?, :similar_language, :valid_languages, :valid_language?].each do |m|
- class_eval <<-EOB
- alias :actual_#{m} :#{m}
- def #{m}(*args)
- _assert_gloc_strings_up_to_date
- actual_#{m}(*args)
- end
- EOB
- end
-
- #-------------------------------------------------------------------------
- private
-
- STATE= []
- FILES= {}
-
- def _assert_gloc_strings_up_to_date
- changed= @@force_refresh
-
- # Check if any lang files have changed
- unless changed
- FILES.each_pair {|f,mtime|
- changed ||= (File.stat(f).mtime != mtime)
- }
- end
-
- return unless changed
- puts "GLoc reloading strings..."
- @@force_refresh= false
-
- # Update file timestamps
- FILES.each_key {|f|
- FILES[f]= File.stat(f).mtime
- }
-
- # Reload strings
- actual_clear_strings
- STATE.each {|s|
- case s[0]
- when :dir then actual_load_localized_strings s[1], s[2]
- when :hash then actual_add_localized_strings s[1], s[2], s[3], s[4]
- when :clear then actual_clear_strings(*s[1])
- when :clear_except then actual_clear_strings_except(*s[1])
- else raise "Invalid state id: '#{s[0]}'"
- end
- }
- _verbose_msg :stats
- end
-
- @@force_refresh= false
- def _force_refresh
- @@force_refresh= true
- end
-
- alias :super_get_internal_state_vars :_get_internal_state_vars
- def _get_internal_state_vars
- super_get_internal_state_vars + [ STATE, FILES ]
- end
-
- end
-end
diff --git a/vendor/plugins/gloc-1.1.0/lib/gloc-helpers.rb b/vendor/plugins/gloc-1.1.0/lib/gloc-helpers.rb deleted file mode 100644 index f2ceb8e3d..000000000 --- a/vendor/plugins/gloc-1.1.0/lib/gloc-helpers.rb +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright (c) 2005-2006 David Barri
-
-module GLoc
- # These helper methods will be included in the InstanceMethods module.
- module Helpers
- def l_age(age) lwr :general_fmt_age, age end
- def l_date(date) l_strftime date, :general_fmt_date end
- def l_datetime(date) l_strftime date, :general_fmt_datetime end
- def l_datetime_short(date) l_strftime date, :general_fmt_datetime_short end
- def l_strftime(date,fmt) date.strftime l(fmt) end
- def l_time(time) l_strftime time, :general_fmt_time end
- def l_YesNo(value) l(value ? :general_text_Yes : :general_text_No) end
- def l_yesno(value) l(value ? :general_text_yes : :general_text_no) end
-
- def l_lang_name(lang, display_lang=nil)
- ll display_lang || current_language, "general_lang_#{lang}"
- end
-
- end
-end
diff --git a/vendor/plugins/gloc-1.1.0/lib/gloc-internal.rb b/vendor/plugins/gloc-1.1.0/lib/gloc-internal.rb deleted file mode 100644 index faed551ca..000000000 --- a/vendor/plugins/gloc-1.1.0/lib/gloc-internal.rb +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright (c) 2005-2006 David Barri
-
-require 'iconv'
-require 'gloc-version'
-
-module GLoc
- class GLocError < StandardError #:nodoc:
- end
- class InvalidArgumentsError < GLocError #:nodoc:
- end
- class InvalidKeyError < GLocError #:nodoc:
- end
- class RuleNotFoundError < GLocError #:nodoc:
- end
- class StringNotFoundError < GLocError #:nodoc:
- end
-
- class << self
- private
-
- def _add_localized_data(lang, symbol_hash, override, target) #:nodoc:
- lang= lang.to_sym
- if override
- target[lang] ||= {}
- target[lang].merge!(symbol_hash)
- else
- symbol_hash.merge!(target[lang]) if target[lang]
- target[lang]= symbol_hash
- end
- end
-
- def _add_localized_strings(lang, symbol_hash, override=true, strings_charset=nil) #:nodoc:
- _charset_required
-
- # Convert all incoming strings to the gloc charset
- if strings_charset
- Iconv.open(get_charset(lang), strings_charset) do |i|
- symbol_hash.each_pair {|k,v| symbol_hash[k]= i.iconv(v)}
- end
- end
-
- # Convert rules
- rules= {}
- old_kcode= $KCODE
- begin
- $KCODE= 'u'
- Iconv.open(UTF_8, get_charset(lang)) do |i|
- symbol_hash.each {|k,v|
- if /^_gloc_rule_(.+)$/ =~ k.to_s
- v= i.iconv(v) if v
- v= '""' if v.nil?
- rules[$1.to_sym]= eval "Proc.new do #{v} end"
- end
- }
- end
- ensure
- $KCODE= old_kcode
- end
- rules.keys.each {|k| symbol_hash.delete "_gloc_rule_#{k}".to_sym}
-
- # Add new localized data
- LOWERCASE_LANGUAGES[lang.to_s.downcase]= lang
- _add_localized_data(lang, symbol_hash, override, LOCALIZED_STRINGS)
- _add_localized_data(lang, rules, override, RULES)
- end
-
- def _charset_required #:nodoc:
- set_charset UTF_8 unless CONFIG[:internal_charset]
- end
-
- def _get_internal_state_vars
- [ CONFIG, LOCALIZED_STRINGS, RULES, LOWERCASE_LANGUAGES ]
- end
-
- def _get_lang_file_list(dir) #:nodoc:
- dir= File.join(RAILS_ROOT,'{.,vendor/plugins/*}','lang') if dir.nil?
- Dir[File.join(dir,'*.{yaml,yml}')]
- end
-
- def _l(symbol, language, *arguments) #:nodoc:
- symbol= symbol.to_sym if symbol.is_a?(String)
- raise InvalidKeyError.new("Symbol or String expected as key.") unless symbol.kind_of?(Symbol)
-
- translation= LOCALIZED_STRINGS[language][symbol] rescue nil
- if translation.nil?
- raise StringNotFoundError.new("There is no key called '#{symbol}' in the #{language} strings.") if CONFIG[:raise_string_not_found_errors]
- translation= symbol.to_s
- end
-
- begin
- return translation % arguments
- rescue => e
- raise InvalidArgumentsError.new("Translation value #{translation.inspect} with arguments #{arguments.inspect} caused error '#{e.message}'")
- end
- end
-
- def _l_has_string?(symbol,lang) #:nodoc:
- symbol= symbol.to_sym if symbol.is_a?(String)
- LOCALIZED_STRINGS[lang].has_key?(symbol.to_sym) rescue false
- end
-
- def _l_rule(symbol,lang) #:nodoc:
- symbol= symbol.to_sym if symbol.is_a?(String)
- raise InvalidKeyError.new("Symbol or String expected as key.") unless symbol.kind_of?(Symbol)
-
- r= RULES[lang][symbol] rescue nil
- raise RuleNotFoundError.new("There is no rule called '#{symbol}' in the #{lang} rules.") if r.nil?
- r
- end
-
- def _verbose_msg(type=nil)
- return unless CONFIG[:verbose]
- x= case type
- when :stats
- x= valid_languages.map{|l| ":#{l}(#{LOCALIZED_STRINGS[l].size}/#{RULES[l].size})"}.sort.join(', ')
- "Current stats -- #{x}"
- else
- yield
- end
- puts "[GLoc] #{x}"
- end
-
- public :_l, :_l_has_string?, :_l_rule
- end
-
- private
-
- unless const_defined?(:LOCALIZED_STRINGS)
- LOCALIZED_STRINGS= {}
- RULES= {}
- LOWERCASE_LANGUAGES= {}
- end
-
-end
diff --git a/vendor/plugins/gloc-1.1.0/lib/gloc-rails-text.rb b/vendor/plugins/gloc-1.1.0/lib/gloc-rails-text.rb deleted file mode 100644 index 51c024838..000000000 --- a/vendor/plugins/gloc-1.1.0/lib/gloc-rails-text.rb +++ /dev/null @@ -1,150 +0,0 @@ -# Copyright (c) 2005-2006 David Barri
-
-require 'date'
-
-module ActionView #:nodoc:
- module Helpers #:nodoc:
- module DateHelper
-
- unless const_defined?(:LOCALIZED_HELPERS)
- LOCALIZED_HELPERS= true
- LOCALIZED_MONTHNAMES = {}
- LOCALIZED_ABBR_MONTHNAMES = {}
- end
-
- # This method uses <tt>current_language</tt> to return a localized string.
- def distance_of_time_in_words(from_time, to_time = 0, include_seconds = false)
- from_time = from_time.to_time if from_time.respond_to?(:to_time)
- to_time = to_time.to_time if to_time.respond_to?(:to_time)
- distance_in_minutes = (((to_time - from_time).abs)/60).round
- distance_in_seconds = ((to_time - from_time).abs).round
-
- case distance_in_minutes
- when 0..1
- return (distance_in_minutes==0) ? l(:actionview_datehelper_time_in_words_minute_less_than) : l(:actionview_datehelper_time_in_words_minute_single) unless include_seconds
- case distance_in_seconds
- when 0..5 then lwr(:actionview_datehelper_time_in_words_second_less_than, 5)
- when 6..10 then lwr(:actionview_datehelper_time_in_words_second_less_than, 10)
- when 11..20 then lwr(:actionview_datehelper_time_in_words_second_less_than, 20)
- when 21..40 then l(:actionview_datehelper_time_in_words_minute_half)
- when 41..59 then l(:actionview_datehelper_time_in_words_minute_less_than)
- else l(:actionview_datehelper_time_in_words_minute)
- end
-
- when 2..45 then lwr(:actionview_datehelper_time_in_words_minute, distance_in_minutes)
- when 46..90 then l(:actionview_datehelper_time_in_words_hour_about_single)
- when 90..1440 then lwr(:actionview_datehelper_time_in_words_hour_about, (distance_in_minutes.to_f / 60.0).round)
- when 1441..2880 then lwr(:actionview_datehelper_time_in_words_day, 1)
- else lwr(:actionview_datehelper_time_in_words_day, (distance_in_minutes / 1440).round)
- end
- end
-
- # This method has been modified so that a localized string can be appended to the day numbers.
- def select_day(date, options = {})
- day_options = []
- prefix = l :actionview_datehelper_select_day_prefix
-
- 1.upto(31) do |day|
- day_options << ((date && (date.kind_of?(Fixnum) ? date : date.day) == day) ?
- %(<option value="#{day}" selected="selected">#{day}#{prefix}</option>\n) :
- %(<option value="#{day}">#{day}#{prefix}</option>\n)
- )
- end
-
- select_html(options[:field_name] || 'day', day_options, options[:prefix], options[:include_blank], options[:discard_type], options[:disabled])
- end
-
- # This method has been modified so that
- # * the month names are localized.
- # * it uses options: <tt>:min_date</tt>, <tt>:max_date</tt>, <tt>:start_month</tt>, <tt>:end_month</tt>
- # * a localized string can be appended to the month numbers when the <tt>:use_month_numbers</tt> option is specified.
- def select_month(date, options = {})
- unless LOCALIZED_MONTHNAMES.has_key?(current_language)
- LOCALIZED_MONTHNAMES[current_language] = [''] + l(:actionview_datehelper_select_month_names).split(',')
- LOCALIZED_ABBR_MONTHNAMES[current_language] = [''] + l(:actionview_datehelper_select_month_names_abbr).split(',')
- end
-
- month_options = []
- month_names = options[:use_short_month] ? LOCALIZED_ABBR_MONTHNAMES[current_language] : LOCALIZED_MONTHNAMES[current_language]
-
- if options.has_key?(:min_date) && options.has_key?(:max_date)
- if options[:min_date].year == options[:max_date].year
- start_month, end_month = options[:min_date].month, options[:max_date].month
- end
- end
- start_month = (options[:start_month] || 1) unless start_month
- end_month = (options[:end_month] || 12) unless end_month
- prefix = l :actionview_datehelper_select_month_prefix
-
- start_month.upto(end_month) do |month_number|
- month_name = if options[:use_month_numbers]
- "#{month_number}#{prefix}"
- elsif options[:add_month_numbers]
- month_number.to_s + ' - ' + month_names[month_number]
- else
- month_names[month_number]
- end
-
- month_options << ((date && (date.kind_of?(Fixnum) ? date : date.month) == month_number) ?
- %(<option value="#{month_number}" selected="selected">#{month_name}</option>\n) :
- %(<option value="#{month_number}">#{month_name}</option>\n)
- )
- end
-
- select_html(options[:field_name] || 'month', month_options, options[:prefix], options[:include_blank], options[:discard_type], options[:disabled])
- end
-
- # This method has been modified so that
- # * it uses options: <tt>:min_date</tt>, <tt>:max_date</tt>
- # * a localized string can be appended to the years numbers.
- def select_year(date, options = {})
- year_options = []
- y = date ? (date.kind_of?(Fixnum) ? (y = (date == 0) ? Date.today.year : date) : date.year) : Date.today.year
-
- start_year = options.has_key?(:min_date) ? options[:min_date].year : (options[:start_year] || y-5)
- end_year = options.has_key?(:max_date) ? options[:max_date].year : (options[:end_year] || y+5)
- step_val = start_year < end_year ? 1 : -1
- prefix = l :actionview_datehelper_select_year_prefix
-
- start_year.step(end_year, step_val) do |year|
- year_options << ((date && (date.kind_of?(Fixnum) ? date : date.year) == year) ?
- %(<option value="#{year}" selected="selected">#{year}#{prefix}</option>\n) :
- %(<option value="#{year}">#{year}#{prefix}</option>\n)
- )
- end
-
- select_html(options[:field_name] || 'year', year_options, options[:prefix], options[:include_blank], options[:discard_type], options[:disabled])
- end
-
- # added by JP Lang
- # select_html is a rails private method and changed in 1.2
- # implementation added here for compatibility
- def select_html(type, options, prefix = nil, include_blank = false, discard_type = false, disabled = false)
- select_html = %(<select name="#{prefix || "date"})
- select_html << "[#{type}]" unless discard_type
- select_html << %(")
- select_html << %( disabled="disabled") if disabled
- select_html << %(>\n)
- select_html << %(<option value=""></option>\n) if include_blank
- select_html << options.to_s
- select_html << "</select>\n"
- end
- end
-
- # The private method <tt>add_options</tt> is overridden so that "Please select" is localized.
- class InstanceTag
- private
-
- def add_options(option_tags, options, value = nil)
- option_tags = "<option value=\"\"></option>\n" + option_tags if options[:include_blank]
-
- if options[:prompt]
- ("<option value=\"\">--- #{options[:prompt].kind_of?(String) ? options[:prompt] : l(:actionview_instancetag_blank_option)} ---</option>\n") + option_tags
- else
- option_tags
- end
- end
-
- end
- end
-end
diff --git a/vendor/plugins/gloc-1.1.0/lib/gloc-rails.rb b/vendor/plugins/gloc-1.1.0/lib/gloc-rails.rb deleted file mode 100644 index f05c4cddb..000000000 --- a/vendor/plugins/gloc-1.1.0/lib/gloc-rails.rb +++ /dev/null @@ -1,252 +0,0 @@ -# Copyright (c) 2005-2006 David Barri
-
-require 'gloc'
-
-module ActionController #:nodoc:
- class Base #:nodoc:
- include GLoc
- end
- module Filters #:nodoc:
- module ClassMethods
-
- # This filter attempts to auto-detect the clients desired language.
- # It first checks the params, then a cookie and then the HTTP_ACCEPT_LANGUAGE
- # request header. If a language is found to match or be similar to a currently
- # valid language, then it sets the current_language of the controller.
- #
- # class ExampleController < ApplicationController
- # set_language :en
- # autodetect_language_filter :except => 'monkey', :on_no_lang => :lang_not_autodetected_callback
- # autodetect_language_filter :only => 'monkey', :check_cookie => 'monkey_lang', :check_accept_header => false
- # ...
- # def lang_not_autodetected_callback
- # redirect_to somewhere
- # end
- # end
- #
- # The <tt>args</tt> for this filter are exactly the same the arguments of
- # <tt>before_filter</tt> with the following exceptions:
- # * <tt>:check_params</tt> -- If false, then params will not be checked for a language.
- # If a String, then this will value will be used as the name of the param.
- # * <tt>:check_cookie</tt> -- If false, then the cookie will not be checked for a language.
- # If a String, then this will value will be used as the name of the cookie.
- # * <tt>:check_accept_header</tt> -- If false, then HTTP_ACCEPT_LANGUAGE will not be checked for a language.
- # * <tt>:on_set_lang</tt> -- You can specify the name of a callback function to be called when the language
- # is successfully detected and set. The param must be a Symbol or a String which is the name of the function.
- # The callback function must accept one argument (the language) and must be instance level.
- # * <tt>:on_no_lang</tt> -- You can specify the name of a callback function to be called when the language
- # couldn't be detected automatically. The param must be a Symbol or a String which is the name of the function.
- # The callback function must be instance level.
- #
- # You override the default names of the param or cookie by calling <tt>GLoc.set_config :default_param_name => 'new_param_name'</tt>
- # and <tt>GLoc.set_config :default_cookie_name => 'new_cookie_name'</tt>.
- def autodetect_language_filter(*args)
- options= args.last.is_a?(Hash) ? args.last : {}
- x= 'Proc.new { |c| l= nil;'
- # :check_params
- unless (v= options.delete(:check_params)) == false
- name= v ? ":#{v}" : 'GLoc.get_config(:default_param_name)'
- x << "l ||= GLoc.similar_language(c.params[#{name}]);"
- end
- # :check_cookie
- unless (v= options.delete(:check_cookie)) == false
- name= v ? ":#{v}" : 'GLoc.get_config(:default_cookie_name)'
- x << "l ||= GLoc.similar_language(c.send(:cookies)[#{name}]);"
- end
- # :check_accept_header
- unless options.delete(:check_accept_header) == false
- x << %<
- unless l
- a= c.request.env['HTTP_ACCEPT_LANGUAGE'].split(/,|;/) rescue nil
- a.each {|x| l ||= GLoc.similar_language(x)} if a
- end; >
- end
- # Set language
- x << 'ret= true;'
- x << 'if l; c.set_language(l); c.headers[\'Content-Language\']= l.to_s; '
- if options.has_key?(:on_set_lang)
- x << "ret= c.#{options.delete(:on_set_lang)}(l);"
- end
- if options.has_key?(:on_no_lang)
- x << "else; ret= c.#{options.delete(:on_no_lang)};"
- end
- x << 'end; ret }'
-
- # Create filter
- block= eval x
- before_filter(*args, &block)
- end
-
- end
- end
-end
-
-# ==============================================================================
-
-module ActionMailer #:nodoc:
- # In addition to including GLoc, <tt>render_message</tt> is also overridden so
- # that mail templates contain the current language at the end of the file.
- # Eg. <tt>deliver_hello</tt> will render <tt>hello_en.rhtml</tt>.
- class Base
- include GLoc
- private
- alias :render_message_without_gloc :render_message
- def render_message(method_name, body)
- template = File.exist?("#{template_path}/#{method_name}_#{current_language}.rhtml") ? "#{method_name}_#{current_language}" : "#{method_name}"
- render_message_without_gloc(template, body)
- end
- end
-end
-
-# ==============================================================================
-
-module ActionView #:nodoc:
- # <tt>initialize</tt> is overridden so that new instances of this class inherit
- # the current language of the controller.
- class Base
- include GLoc
-
- alias :initialize_without_gloc :initialize
- def initialize(base_path = nil, assigns_for_first_render = {}, controller = nil)
- initialize_without_gloc(base_path, assigns_for_first_render, controller)
- set_language controller.current_language unless controller.nil?
- end
- end
-
- module Helpers #:nodoc:
- class InstanceTag
- include GLoc
- # Inherits the current language from the template object.
- def current_language
- @template_object.current_language
- end
- end
- end
-end
-
-# ==============================================================================
-
-module ActiveRecord #:nodoc:
- class Base #:nodoc:
- include GLoc
- end
-
-# class Errors
-# include GLoc
-# alias :add_without_gloc :add
-# # The GLoc version of this method provides two extra features
-# # * If <tt>msg</tt> is a string, it will be considered a GLoc string key.
-# # * If <tt>msg</tt> is an array, the first element will be considered
-# # the string and the remaining elements will be considered arguments for the
-# # string. Eg. <tt>['Hi %s.','John']</tt>
-# def add(attribute, msg= @@default_error_messages[:invalid])
-# if msg.is_a?(Array)
-# args= msg.clone
-# msg= args.shift
-# args= nil if args.empty?
-# end
-# msg= ltry(msg)
-# msg= msg % args unless args.nil?
-# add_without_gloc(attribute, msg)
-# end
-# # Inherits the current language from the base record.
-# def current_language
-# @base.current_language
-# end
-# end
-
- class Errors
- include GLoc
-
- def full_messages
- full_messages = []
-
- @errors.each_key do |attr|
- @errors[attr].each do |msg|
- next if msg.nil?
-
- if attr == "base"
- full_messages << (msg.is_a?(Symbol) ? l(msg) : msg)
- else
- full_messages << @base.class.human_attribute_name(attr) + " " + (msg.is_a?(Symbol) ? l(msg) : msg.to_s)
- end
- end
- end
- full_messages
- end
- end
-
- module Validations #:nodoc:
- module ClassMethods
- # The default Rails version of this function creates an error message and then
- # passes it to ActiveRecord.Errors.
- # The GLoc version of this method, sends an array to ActiveRecord.Errors that will
- # be turned into a string by ActiveRecord.Errors which in turn allows for the message
- # of this validation function to be a GLoc string key.
- def validates_length_of(*attrs)
- # Merge given options with defaults.
- options = {
- :too_long => ActiveRecord::Errors.default_error_messages[:too_long],
- :too_short => ActiveRecord::Errors.default_error_messages[:too_short],
- :wrong_length => ActiveRecord::Errors.default_error_messages[:wrong_length]
- }.merge(DEFAULT_VALIDATION_OPTIONS)
- options.update(attrs.pop.symbolize_keys) if attrs.last.is_a?(Hash)
-
- # Ensure that one and only one range option is specified.
- range_options = ALL_RANGE_OPTIONS & options.keys
- case range_options.size
- when 0
- raise ArgumentError, 'Range unspecified. Specify the :within, :maximum, :minimum, or :is option.'
- when 1
- # Valid number of options; do nothing.
- else
- raise ArgumentError, 'Too many range options specified. Choose only one.'
- end
-
- # Get range option and value.
- option = range_options.first
- option_value = options[range_options.first]
-
- case option
- when :within, :in
- raise ArgumentError, ":#{option} must be a Range" unless option_value.is_a?(Range)
-
- too_short = [options[:too_short] , option_value.begin]
- too_long = [options[:too_long] , option_value.end ]
-
- validates_each(attrs, options) do |record, attr, value|
- if value.nil? or value.split(//).size < option_value.begin
- record.errors.add(attr, too_short)
- elsif value.split(//).size > option_value.end
- record.errors.add(attr, too_long)
- end
- end
- when :is, :minimum, :maximum
- raise ArgumentError, ":#{option} must be a nonnegative Integer" unless option_value.is_a?(Integer) and option_value >= 0
-
- # Declare different validations per option.
- validity_checks = { :is => "==", :minimum => ">=", :maximum => "<=" }
- message_options = { :is => :wrong_length, :minimum => :too_short, :maximum => :too_long }
-
- message = [(options[:message] || options[message_options[option]]) , option_value]
-
- validates_each(attrs, options) do |record, attr, value|
- if value.kind_of?(String)
- record.errors.add(attr, message) unless !value.nil? and value.split(//).size.method(validity_checks[option])[option_value]
- else
- record.errors.add(attr, message) unless !value.nil? and value.size.method(validity_checks[option])[option_value]
- end
- end
- end
- end
-
- alias_method :validates_size_of, :validates_length_of
- end
- end
-end
-
-# ==============================================================================
-
-module ApplicationHelper #:nodoc:
- include GLoc
-end
diff --git a/vendor/plugins/gloc-1.1.0/lib/gloc-ruby.rb b/vendor/plugins/gloc-1.1.0/lib/gloc-ruby.rb deleted file mode 100644 index f96ab6cf9..000000000 --- a/vendor/plugins/gloc-1.1.0/lib/gloc-ruby.rb +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) 2005-2006 David Barri
-
-module Test # :nodoc:
- module Unit # :nodoc:
- class TestCase # :nodoc:
- include GLoc
-end; end; end
diff --git a/vendor/plugins/gloc-1.1.0/lib/gloc-version.rb b/vendor/plugins/gloc-1.1.0/lib/gloc-version.rb deleted file mode 100644 index 91afcf482..000000000 --- a/vendor/plugins/gloc-1.1.0/lib/gloc-version.rb +++ /dev/null @@ -1,12 +0,0 @@ -module GLoc
- module VERSION #:nodoc:
- MAJOR = 1
- MINOR = 1
- TINY = nil
-
- STRING= [MAJOR, MINOR, TINY].delete_if{|x|x.nil?}.join('.')
- def self.to_s; STRING end
- end
-end
-
-puts "NOTICE: You are using a dev version of GLoc." if GLoc::VERSION::TINY == 'DEV'
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/lib/gloc.rb b/vendor/plugins/gloc-1.1.0/lib/gloc.rb deleted file mode 100644 index 8123785b7..000000000 --- a/vendor/plugins/gloc-1.1.0/lib/gloc.rb +++ /dev/null @@ -1,300 +0,0 @@ -# Copyright (c) 2005-2006 David Barri
-
-require 'yaml'
-require 'gloc-internal'
-require 'gloc-helpers'
-
-module GLoc
- UTF_8= 'utf-8'
- SHIFT_JIS= 'sjis'
- EUC_JP= 'euc-jp'
-
- # This module will be included in both instances and classes of GLoc includees.
- # It is also included as class methods in the GLoc module itself.
- module InstanceMethods
- include Helpers
-
- # Returns a localized string.
- def l(symbol, *arguments)
- return GLoc._l(symbol,current_language,*arguments)
- end
-
- # Returns a localized string in a specified language.
- # This does not effect <tt>current_language</tt>.
- def ll(lang, symbol, *arguments)
- return GLoc._l(symbol,lang.to_sym,*arguments)
- end
-
- # Returns a localized string if the argument is a Symbol, else just returns the argument.
- def ltry(possible_key)
- possible_key.is_a?(Symbol) ? l(possible_key) : possible_key
- end
-
- # Uses the default GLoc rule to return a localized string.
- # See lwr_() for more info.
- def lwr(symbol, *arguments)
- lwr_(:default, symbol, *arguments)
- end
-
- # Uses a <em>rule</em> to return a localized string.
- # A rule is a function that uses specified arguments to return a localization key prefix.
- # The prefix is appended to the localization key originally specified, to create a new key which
- # is then used to lookup a localized string.
- def lwr_(rule, symbol, *arguments)
- GLoc._l("#{symbol}#{GLoc::_l_rule(rule,current_language).call(*arguments)}",current_language,*arguments)
- end
-
- # Returns <tt>true</tt> if a localized string with the specified key exists.
- def l_has_string?(symbol)
- return GLoc._l_has_string?(symbol,current_language)
- end
-
- # Sets the current language for this instance/class.
- # Setting the language of a class effects all instances unless the instance has its own language defined.
- def set_language(language)
- GLoc.current_language = language
- end
-
- # Sets the current language if the language passed is a valid language.
- # If the language was valid, this method returns <tt>true</tt> else it will return <tt>false</tt>.
- # Note that <tt>nil</tt> is not a valid language.
- # See set_language(language) for more info.
- def set_language_if_valid(language)
- if GLoc.valid_language?(language)
- set_language(language)
- true
- else
- false
- end
- end
- end
-
- #---------------------------------------------------------------------------
- # Instance
-
- include ::GLoc::InstanceMethods
- # Returns the instance-level current language, or if not set, returns the class-level current language.
- def current_language
- GLoc.current_language
- end
-
- #---------------------------------------------------------------------------
- # Class
-
- # All classes/modules that include GLoc will also gain these class methods.
- # Notice that the GLoc::InstanceMethods module is also included.
- module ClassMethods
- include ::GLoc::InstanceMethods
- # Returns the current language, or if not set, returns the GLoc current language.
- def current_language
- GLoc.current_language
- end
- end
-
- def self.included(target) #:nodoc:
- super
- class << target
- include ::GLoc::ClassMethods
- end
- end
-
- #---------------------------------------------------------------------------
- # GLoc module
-
- class << self
- include ::GLoc::InstanceMethods
-
- @@current_language = nil
-
- # Returns the current language
- def current_language
- @@current_language || GLoc::CONFIG[:default_language]
- end
-
- def current_language=(lang)
- @@current_language = lang.blank? ? nil : lang.to_sym
- end
-
- # Adds a collection of localized strings to the in-memory string store.
- def add_localized_strings(lang, symbol_hash, override=true, strings_charset=nil)
- _verbose_msg {"Adding #{symbol_hash.size} #{lang} strings."}
- _add_localized_strings(lang, symbol_hash, override, strings_charset)
- _verbose_msg :stats
- end
-
- # Creates a backup of the internal state of GLoc (ie. strings, langs, rules, config)
- # and optionally clears everything.
- def backup_state(clear=false)
- s= _get_internal_state_vars.map{|o| o.clone}
- _get_internal_state_vars.each{|o| o.clear} if clear
- s
- end
-
- # Removes all localized strings from memory, either of a certain language (or languages),
- # or entirely.
- def clear_strings(*languages)
- if languages.empty?
- _verbose_msg {"Clearing all strings"}
- LOCALIZED_STRINGS.clear
- LOWERCASE_LANGUAGES.clear
- else
- languages.each {|l|
- _verbose_msg {"Clearing :#{l} strings"}
- l= l.to_sym
- LOCALIZED_STRINGS.delete l
- LOWERCASE_LANGUAGES.each_pair {|k,v| LOWERCASE_LANGUAGES.delete k if v == l}
- }
- end
- end
- alias :_clear_strings :clear_strings
-
- # Removes all localized strings from memory, except for those of certain specified languages.
- def clear_strings_except(*languages)
- clear= (LOCALIZED_STRINGS.keys - languages)
- _clear_strings(*clear) unless clear.empty?
- end
-
- # Returns the charset used to store localized strings in memory.
- def get_charset(lang)
- CONFIG[:internal_charset_per_lang][lang] || CONFIG[:internal_charset]
- end
-
- # Returns a GLoc configuration value.
- def get_config(key)
- CONFIG[key]
- end
-
- # Loads the localized strings that are included in the GLoc library.
- def load_gloc_default_localized_strings(override=false)
- GLoc.load_localized_strings "#{File.dirname(__FILE__)}/../lang", override
- end
-
- # Loads localized strings from all yml files in the specifed directory.
- def load_localized_strings(dir=nil, override=true)
- _charset_required
- _get_lang_file_list(dir).each {|filename|
-
- # Load file
- raw_hash = YAML::load(File.read(filename))
- raw_hash={} unless raw_hash.kind_of?(Hash)
- filename =~ /([^\/\\]+)\.ya?ml$/
- lang = $1.to_sym
- file_charset = raw_hash['file_charset'] || UTF_8
-
- # Convert string keys to symbols
- dest_charset= get_charset(lang)
- _verbose_msg {"Reading file #{filename} [charset: #{file_charset} --> #{dest_charset}]"}
- symbol_hash = {}
- Iconv.open(dest_charset, file_charset) do |i|
- raw_hash.each {|key, value|
- symbol_hash[key.to_sym] = i.iconv(value)
- }
- end
-
- # Add strings to repos
- _add_localized_strings(lang, symbol_hash, override)
- }
- _verbose_msg :stats
- end
-
- # Restores a backup of GLoc's internal state that was made with backup_state.
- def restore_state(state)
- _get_internal_state_vars.each do |o|
- o.clear
- o.send o.respond_to?(:merge!) ? :merge! : :concat, state.shift
- end
- end
-
- # Sets the charset used to internally store localized strings.
- # You can set the charset to use for a specific language or languages,
- # or if none are specified the charset for ALL localized strings will be set.
- def set_charset(new_charset, *langs)
- CONFIG[:internal_charset_per_lang] ||= {}
-
- # Convert symbol shortcuts
- if new_charset.is_a?(Symbol)
- new_charset= case new_charset
- when :utf8, :utf_8 then UTF_8
- when :sjis, :shift_jis, :shiftjis then SHIFT_JIS
- when :eucjp, :euc_jp then EUC_JP
- else new_charset.to_s
- end
- end
-
- # Convert existing strings
- (langs.empty? ? LOCALIZED_STRINGS.keys : langs).each do |lang|
- cur_charset= get_charset(lang)
- if cur_charset && new_charset != cur_charset
- _verbose_msg {"Converting :#{lang} strings from #{cur_charset} to #{new_charset}"}
- Iconv.open(new_charset, cur_charset) do |i|
- bundle= LOCALIZED_STRINGS[lang]
- bundle.each_pair {|k,v| bundle[k]= i.iconv(v)}
- end
- end
- end
-
- # Set new charset value
- if langs.empty?
- _verbose_msg {"Setting GLoc charset for all languages to #{new_charset}"}
- CONFIG[:internal_charset]= new_charset
- CONFIG[:internal_charset_per_lang].clear
- else
- langs.each do |lang|
- _verbose_msg {"Setting GLoc charset for :#{lang} strings to #{new_charset}"}
- CONFIG[:internal_charset_per_lang][lang]= new_charset
- end
- end
- end
-
- # Sets GLoc configuration values.
- def set_config(hash)
- CONFIG.merge! hash
- end
-
- # Sets the $KCODE global variable according to a specified charset, or else the
- # current default charset for the default language.
- def set_kcode(charset=nil)
- _charset_required
- charset ||= get_charset(current_language)
- $KCODE= case charset
- when UTF_8 then 'u'
- when SHIFT_JIS then 's'
- when EUC_JP then 'e'
- else 'n'
- end
- _verbose_msg {"$KCODE set to #{$KCODE}"}
- end
-
- # Tries to find a valid language that is similar to the argument passed.
- # Eg. :en, :en_au, :EN_US are all similar languages.
- # Returns <tt>nil</tt> if no similar languages are found.
- def similar_language(lang)
- return nil if lang.nil?
- return lang.to_sym if valid_language?(lang)
- # Check lowercase without dashes
- lang= lang.to_s.downcase.gsub('-','_')
- return LOWERCASE_LANGUAGES[lang] if LOWERCASE_LANGUAGES.has_key?(lang)
- # Check without dialect
- if lang.to_s =~ /^([a-z]+?)[^a-z].*/
- lang= $1
- return LOWERCASE_LANGUAGES[lang] if LOWERCASE_LANGUAGES.has_key?(lang)
- end
- # Check other dialects
- lang= "#{lang}_"
- LOWERCASE_LANGUAGES.keys.each {|k| return LOWERCASE_LANGUAGES[k] if k.starts_with?(lang)}
- # Nothing found
- nil
- end
-
- # Returns an array of (currently) valid languages (ie. languages for which localized data exists).
- def valid_languages
- LOCALIZED_STRINGS.keys
- end
-
- # Returns <tt>true</tt> if there are any localized strings for a specified language.
- # Note that although <tt>set_langauge nil</tt> is perfectly valid, <tt>nil</tt> is not a valid language.
- def valid_language?(language)
- LOCALIZED_STRINGS.has_key? language.to_sym rescue false
- end
- end
-end
diff --git a/vendor/plugins/gloc-1.1.0/tasks/gloc.rake b/vendor/plugins/gloc-1.1.0/tasks/gloc.rake deleted file mode 100644 index fb5dfb8d3..000000000 --- a/vendor/plugins/gloc-1.1.0/tasks/gloc.rake +++ /dev/null @@ -1,53 +0,0 @@ -namespace :gloc do
- desc 'Sorts the keys in the lang ymls'
- task :sort do
- dir = ENV['DIR'] || '{.,vendor/plugins/*}/lang'
- puts "Processing directory #{dir}"
- files = Dir.glob(File.join(dir,'*.{yaml,yml}'))
- puts 'No files found.' if files.empty?
- files.each {|file|
- puts "Sorting file: #{file}"
- header = []
- content = IO.readlines(file)
- content.each {|line| line.gsub!(/[\s\r\n\t]+$/,'')}
- content.delete_if {|line| line==''}
- tmp= []
- content.each {|x| tmp << x unless tmp.include?(x)}
- content= tmp
- header << content.shift if !content.empty? && content[0] =~ /^file_charset:/
- content.sort!
- filebak = "#{file}.bak"
- File.rename file, filebak
- File.open(file, 'w') {|fout| fout << header.join("\n") << content.join("\n") << "\n"}
- File.delete filebak
- # Report duplicates
- count= {}
- content.map {|x| x.gsub(/:.+$/, '') }.each {|x| count[x] ||= 0; count[x] += 1}
- count.delete_if {|k,v|v==1}
- puts count.keys.sort.map{|x|" WARNING: Duplicate key '#{x}' (#{count[x]} occurances)"}.join("\n") unless count.empty?
- }
- end
-
- desc 'Updates language files based on en.yml content'
- task :update do
- dir = ENV['DIR'] || './lang'
-
- en_strings = {}
- en_file = File.open(File.join(dir,'en.yml'), 'r')
- en_file.each_line {|line| en_strings[$1] = $2 if line =~ %r{^([\w_]+):\s(.+)$} }
- en_file.close
-
- files = Dir.glob(File.join(dir,'*.{yaml,yml}'))
- files.each do |file|
- puts "Updating file #{file}"
- keys = IO.readlines(file).collect {|line| $1 if line =~ %r{^([\w_]+):\s(.+)$} }.compact
- lang = File.open(file, 'a')
- en_strings.each do |key, str|
- next if keys.include?(key)
- puts "added: #{key}"
- lang << "#{key}: #{str}\n"
- end
- lang.close
- end
- end
-end
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/test/gloc_rails_test.rb b/vendor/plugins/gloc-1.1.0/test/gloc_rails_test.rb deleted file mode 100644 index 4cb232904..000000000 --- a/vendor/plugins/gloc-1.1.0/test/gloc_rails_test.rb +++ /dev/null @@ -1,118 +0,0 @@ -# Copyright (c) 2005-2006 David Barri
-
-$LOAD_PATH.push File.join(File.dirname(__FILE__),'..','lib')
-require "#{File.dirname(__FILE__)}/../../../../test/test_helper"
-require "#{File.dirname(__FILE__)}/../init"
-
-class GLocRailsTestController < ActionController::Base
- autodetect_language_filter :only => :auto, :on_set_lang => :called_when_set, :on_no_lang => :called_when_bad
- autodetect_language_filter :only => :auto2, :check_accept_header => false, :check_params => 'xx'
- autodetect_language_filter :only => :auto3, :check_cookie => false
- autodetect_language_filter :only => :auto4, :check_cookie => 'qwe', :check_params => false
- def rescue_action(e) raise e end
- def auto; render :text => 'auto'; end
- def auto2; render :text => 'auto'; end
- def auto3; render :text => 'auto'; end
- def auto4; render :text => 'auto'; end
- attr_accessor :callback_set, :callback_bad
- def called_when_set(l) @callback_set ||= 0; @callback_set += 1 end
- def called_when_bad; @callback_bad ||= 0; @callback_bad += 1 end
-end
-
-class GLocRailsTest < Test::Unit::TestCase
-
- def setup
- @lstrings = GLoc::LOCALIZED_STRINGS.clone
- @old_config= GLoc::CONFIG.clone
- begin_new_request
- end
-
- def teardown
- GLoc.clear_strings
- GLoc::LOCALIZED_STRINGS.merge! @lstrings
- GLoc::CONFIG.merge! @old_config
- end
-
- def begin_new_request
- @controller = GLocRailsTestController.new
- @request = ActionController::TestRequest.new
- @response = ActionController::TestResponse.new
- end
-
- def test_autodetect_language
- GLoc::CONFIG[:default_language]= :def
- GLoc::CONFIG[:default_param_name] = 'plang'
- GLoc::CONFIG[:default_cookie_name] = 'clang'
- GLoc.clear_strings
- GLoc.add_localized_strings :en, :a => 'a'
- GLoc.add_localized_strings :en_au, :a => 'a'
- GLoc.add_localized_strings :en_US, :a => 'a'
- GLoc.add_localized_strings :Ja, :a => 'a'
- GLoc.add_localized_strings :ZH_HK, :a => 'a'
-
- # default
- subtest_autodetect_language :def, nil, nil, nil
- subtest_autodetect_language :def, 'its', 'all', 'bullshit,man;q=zxc'
- # simple
- subtest_autodetect_language :en_au, 'en_au', nil, nil
- subtest_autodetect_language :en_US, nil, 'en_us', nil
- subtest_autodetect_language :Ja, nil, nil, 'ja'
- # priority
- subtest_autodetect_language :Ja, 'ja', 'en_us', 'qwe_ja,zh,monkey_en;q=0.5'
- subtest_autodetect_language :en_US, 'why', 'en_us', 'qwe_ja,zh,monkey_en;q=0.5'
- subtest_autodetect_language :Ja, nil, nil, 'qwe_en,JA,zh,monkey_en;q=0.5'
- # dashes to underscores in accept string
- subtest_autodetect_language :en_au, 'monkey', nil, 'de,EN-Au'
- # remove dialect
- subtest_autodetect_language :en, nil, 'en-bullshit', nil
- subtest_autodetect_language :en, 'monkey', nil, 'de,EN-NZ,ja'
- # different dialect
- subtest_autodetect_language :ZH_HK, 'zh', nil, 'de,EN-NZ,ja'
- subtest_autodetect_language :ZH_HK, 'monkey', 'zh', 'de,EN-NZ,ja'
-
- # Check param/cookie names use defaults
- GLoc::CONFIG[:default_param_name] = 'p_lang'
- GLoc::CONFIG[:default_cookie_name] = 'c_lang'
- # :check_params
- subtest_autodetect_language :def, 'en_au', nil, nil
- subtest_autodetect_language :en_au, {:p_lang => 'en_au'}, nil, nil
- # :check_cookie
- subtest_autodetect_language :def, nil, 'en_us', nil
- subtest_autodetect_language :en_US, nil, {:c_lang => 'en_us'}, nil
- GLoc::CONFIG[:default_param_name] = 'plang'
- GLoc::CONFIG[:default_cookie_name] = 'clang'
-
- # autodetect_language_filter :only => :auto2, :check_accept_header => false, :check_params => 'xx'
- subtest_autodetect_language :def, 'ja', nil, 'en_US', :auto2
- subtest_autodetect_language :Ja, {:xx => 'ja'}, nil, 'en_US', :auto2
- subtest_autodetect_language :en_au, 'ja', 'en_au', 'en_US', :auto2
-
- # autodetect_language_filter :only => :auto3, :check_cookie => false
- subtest_autodetect_language :Ja, 'ja', 'en_us', 'qwe_ja,zh,monkey_en;q=0.5', :auto3
- subtest_autodetect_language :ZH_HK, 'hehe', 'en_us', 'qwe_ja,zh,monkey_en;q=0.5', :auto3
-
- # autodetect_language_filter :only => :auto4, :check_cookie => 'qwe', :check_params => false
- subtest_autodetect_language :def, 'ja', 'en_us', nil, :auto4
- subtest_autodetect_language :ZH_HK, 'ja', 'en_us', 'qwe_ja,zh,monkey_en;q=0.5', :auto4
- subtest_autodetect_language :en_US, 'ja', {:qwe => 'en_us'}, 'ja', :auto4
- end
-
- def subtest_autodetect_language(expected,params,cookie,accept, action=:auto)
- begin_new_request
- params= {'plang' => params} if params.is_a?(String)
- params ||= {}
- if cookie
- cookie={'clang' => cookie} unless cookie.is_a?(Hash)
- cookie.each_pair {|k,v| @request.cookies[k.to_s]= CGI::Cookie.new(k.to_s,v)}
- end
- @request.env['HTTP_ACCEPT_LANGUAGE']= accept
- get action, params
- assert_equal expected, @controller.current_language
- if action == :auto
- s,b = expected != :def ? [1,nil] : [nil,1]
- assert_equal s, @controller.callback_set
- assert_equal b, @controller.callback_bad
- end
- end
-
-end
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/test/gloc_test.rb b/vendor/plugins/gloc-1.1.0/test/gloc_test.rb deleted file mode 100644 index a39d5c41c..000000000 --- a/vendor/plugins/gloc-1.1.0/test/gloc_test.rb +++ /dev/null @@ -1,433 +0,0 @@ -# Copyright (c) 2005-2006 David Barri
-
-$LOAD_PATH.push File.join(File.dirname(__FILE__),'..','lib')
-require 'gloc'
-require 'gloc-ruby'
-require 'gloc-config'
-require 'gloc-rails-text'
-require File.join(File.dirname(__FILE__),'lib','rails-time_ext') unless 3.respond_to?(:days)
-require File.join(File.dirname(__FILE__),'lib','rails-string_ext') unless ''.respond_to?(:starts_with?)
-#require 'gloc-dev'
-
-class LClass; include GLoc; end
-class LClass2 < LClass; end
-class LClass_en < LClass2; set_language :en; end
-class LClass_ja < LClass2; set_language :ja; end
-# class LClass_forced_au < LClass; set_language :en; force_language :en_AU; set_language :ja; end
-
-class GLocTest < Test::Unit::TestCase
- include GLoc
- include ActionView::Helpers::DateHelper
-
- def setup
- @l1 = LClass.new
- @l2 = LClass.new
- @l3 = LClass.new
- @l1.set_language :ja
- @l2.set_language :en
- @l3.set_language 'en_AU'
- @gloc_state= GLoc.backup_state true
- GLoc::CONFIG.merge!({
- :default_param_name => 'lang',
- :default_cookie_name => 'lang',
- :default_language => :ja,
- :raise_string_not_found_errors => true,
- :verbose => false,
- })
- end
-
- def teardown
- GLoc.restore_state @gloc_state
- end
-
- #---------------------------------------------------------------------------
-
- def test_basic
- assert_localized_value [nil, @l1, @l2, @l3], nil, :in_both_langs
-
- GLoc.load_localized_strings File.join(File.dirname(__FILE__),'lang')
-
- assert_localized_value [nil, @l1], 'enにもjaにもある', :in_both_langs
- assert_localized_value [nil, @l1], '日本語のみ', :ja_only
- assert_localized_value [nil, @l1], nil, :en_only
-
- assert_localized_value @l2, 'This is in en+ja', :in_both_langs
- assert_localized_value @l2, nil, :ja_only
- assert_localized_value @l2, 'English only', :en_only
-
- assert_localized_value @l3, "Thiz in en 'n' ja", :in_both_langs
- assert_localized_value @l3, nil, :ja_only
- assert_localized_value @l3, 'Aussie English only bro', :en_only
-
- @l3.set_language :en
- assert_localized_value @l3, 'This is in en+ja', :in_both_langs
- assert_localized_value @l3, nil, :ja_only
- assert_localized_value @l3, 'English only', :en_only
-
- assert_localized_value nil, 'enにもjaにもある', :in_both_langs
- assert_localized_value nil, '日本語のみ', :ja_only
- assert_localized_value nil, nil, :en_only
- end
-
- def test_load_twice_with_override
- GLoc.load_localized_strings File.join(File.dirname(__FILE__),'lang')
- GLoc.load_localized_strings File.join(File.dirname(__FILE__),'lang2')
-
- assert_localized_value [nil, @l1], '更新された', :in_both_langs
- assert_localized_value [nil, @l1], '日本語のみ', :ja_only
- assert_localized_value [nil, @l1], nil, :en_only
- assert_localized_value [nil, @l1], nil, :new_en
- assert_localized_value [nil, @l1], '新たな日本語ストリング', :new_ja
-
- assert_localized_value @l2, 'This is in en+ja', :in_both_langs
- assert_localized_value @l2, nil, :ja_only
- assert_localized_value @l2, 'overriden dude', :en_only
- assert_localized_value @l2, 'This is a new English string', :new_en
- assert_localized_value @l2, nil, :new_ja
-
- assert_localized_value @l3, "Thiz in en 'n' ja", :in_both_langs
- assert_localized_value @l3, nil, :ja_only
- assert_localized_value @l3, 'Aussie English only bro', :en_only
- end
-
- def test_load_twice_without_override
- GLoc.load_localized_strings File.join(File.dirname(__FILE__),'lang')
- GLoc.load_localized_strings File.join(File.dirname(__FILE__),'lang2'), false
-
- assert_localized_value [nil, @l1], 'enにもjaにもある', :in_both_langs
- assert_localized_value [nil, @l1], '日本語のみ', :ja_only
- assert_localized_value [nil, @l1], nil, :en_only
- assert_localized_value [nil, @l1], nil, :new_en
- assert_localized_value [nil, @l1], '新たな日本語ストリング', :new_ja
-
- assert_localized_value @l2, 'This is in en+ja', :in_both_langs
- assert_localized_value @l2, nil, :ja_only
- assert_localized_value @l2, 'English only', :en_only
- assert_localized_value @l2, 'This is a new English string', :new_en
- assert_localized_value @l2, nil, :new_ja
-
- assert_localized_value @l3, "Thiz in en 'n' ja", :in_both_langs
- assert_localized_value @l3, nil, :ja_only
- assert_localized_value @l3, 'Aussie English only bro', :en_only
- end
-
- def test_add_localized_strings
- assert_localized_value nil, nil, :add
- assert_localized_value nil, nil, :ja_only
- GLoc.load_localized_strings File.join(File.dirname(__FILE__),'lang')
- assert_localized_value nil, nil, :add
- assert_localized_value nil, '日本語のみ', :ja_only
- GLoc.add_localized_strings 'en', {:ja_only => 'bullshit'}, true
- GLoc.add_localized_strings 'en', {:ja_only => 'bullshit'}, false
- assert_localized_value nil, nil, :add
- assert_localized_value nil, '日本語のみ', :ja_only
- GLoc.add_localized_strings 'ja', {:ja_only => 'bullshit', :add => '123'}, false
- assert_localized_value nil, '123', :add
- assert_localized_value nil, '日本語のみ', :ja_only
- GLoc.add_localized_strings 'ja', {:ja_only => 'bullshit', :add => '234'}
- assert_localized_value nil, '234', :add
- assert_localized_value nil, 'bullshit', :ja_only
- end
-
- def test_class_set_language
- GLoc.load_localized_strings File.join(File.dirname(__FILE__),'lang')
-
- @l1 = LClass_ja.new
- @l2 = LClass_en.new
- @l3 = LClass_en.new
-
- assert_localized_value @l1, 'enにもjaにもある', :in_both_langs
- assert_localized_value @l2, 'This is in en+ja', :in_both_langs
- assert_localized_value @l3, 'This is in en+ja', :in_both_langs
-
- @l3.set_language 'en_AU'
-
- assert_localized_value @l1, 'enにもjaにもある', :in_both_langs
- assert_localized_value @l2, 'This is in en+ja', :in_both_langs
- assert_localized_value @l3, "Thiz in en 'n' ja", :in_both_langs
- end
-
- def test_ll
- GLoc.load_localized_strings File.join(File.dirname(__FILE__),'lang')
-
- assert_equal 'enにもjaにもある', ll('ja',:in_both_langs)
- assert_equal 'enにもjaにもある', GLoc::ll('ja',:in_both_langs)
- assert_equal 'enにもjaにもある', LClass_en.ll('ja',:in_both_langs)
- assert_equal 'enにもjaにもある', LClass_ja.ll('ja',:in_both_langs)
-
- assert_equal 'This is in en+ja', ll('en',:in_both_langs)
- assert_equal 'This is in en+ja', GLoc::ll('en',:in_both_langs)
- assert_equal 'This is in en+ja', LClass_en.ll('en',:in_both_langs)
- assert_equal 'This is in en+ja', LClass_ja.ll('en',:in_both_langs)
- end
-
- def test_lsym
- GLoc.load_localized_strings File.join(File.dirname(__FILE__),'lang')
- assert_equal 'enにもjaにもある', LClass_ja.ltry(:in_both_langs)
- assert_equal 'hello', LClass_ja.ltry('hello')
- assert_equal nil, LClass_ja.ltry(nil)
- end
-
-# def test_forced
-# assert_equal :en_AU, LClass_forced_au.current_language
-# a= LClass_forced_au.new
-# a.set_language :ja
-# assert_equal :en_AU, a.current_language
-# a.force_language :ja
-# assert_equal :ja, a.current_language
-# assert_equal :en_AU, LClass_forced_au.current_language
-# end
-
- def test_pluralization
- GLoc.add_localized_strings :en, :_gloc_rule_default => %[|n| case n; when 0 then '_none'; when 1 then '_single'; else '_many'; end], :a_single => '%d man', :a_many => '%d men', :a_none => 'No men'
- GLoc.add_localized_strings :en, :_gloc_rule_asd => %[|n| n<10 ? '_few' : '_heaps'], :a_few => 'a few men (%d)', :a_heaps=> 'soo many men'
- set_language :en
-
- assert_equal 'No men', lwr(:a, 0)
- assert_equal '1 man', lwr(:a, 1)
- assert_equal '3 men', lwr(:a, 3)
- assert_equal '20 men', lwr(:a, 20)
-
- assert_equal 'a few men (0)', lwr_(:asd, :a, 0)
- assert_equal 'a few men (1)', lwr_(:asd, :a, 1)
- assert_equal 'a few men (3)', lwr_(:asd, :a, 3)
- assert_equal 'soo many men', lwr_(:asd, :a, 12)
- assert_equal 'soo many men', lwr_(:asd, :a, 20)
-
- end
-
- def test_distance_in_words
- load_default_strings
- [
- [20.seconds, 'less than a minute', '1分以内', 'меньше минуты'],
- [80.seconds, '1 minute', '1分', '1 минуту'],
- [3.seconds, 'less than 5 seconds', '5秒以内', 'менее 5 секунд', true],
- [9.seconds, 'less than 10 seconds', '10秒以内', 'менее 10 секунд', true],
- [16.seconds, 'less than 20 seconds', '20秒以内', 'менее 20 секунд', true],
- [35.seconds, 'half a minute', '約30秒', 'полминуты', true],
- [50.seconds, 'less than a minute', '1分以内', 'меньше минуты', true],
- [1.1.minutes, '1 minute', '1分', '1 минуту'],
- [2.1.minutes, '2 minutes', '2分', '2 минуты'],
- [4.1.minutes, '4 minutes', '4分', '4 минуты'],
- [5.1.minutes, '5 minutes', '5分', '5 минут'],
- [1.1.hours, 'about an hour', '約1時間', 'около часа'],
- [3.1.hours, 'about 3 hours', '約3時間', 'около 3 часов'],
- [9.1.hours, 'about 9 hours', '約9時間', 'около 9 часов'],
- [1.1.days, '1 day', '1日間', '1 день'],
- [2.1.days, '2 days', '2日間', '2 дня'],
- [4.days, '4 days', '4日間', '4 дня'],
- [6.days, '6 days', '6日間', '6 дней'],
- [11.days, '11 days', '11日間', '11 дней'],
- [12.days, '12 days', '12日間', '12 дней'],
- [15.days, '15 days', '15日間', '15 дней'],
- [20.days, '20 days', '20日間', '20 дней'],
- [21.days, '21 days', '21日間', '21 день'],
- [22.days, '22 days', '22日間', '22 дня'],
- [25.days, '25 days', '25日間', '25 дней'],
- ].each do |a|
- t, en, ja, ru = a
- inc_sec= (a.size == 5) ? a[-1] : false
- set_language :en
- assert_equal en, distance_of_time_in_words(t,0,inc_sec)
- set_language :ja
- assert_equal ja, distance_of_time_in_words(t,0,inc_sec)
- set_language :ru
- assert_equal ru, distance_of_time_in_words(t,0,inc_sec)
- end
- end
-
- def test_age
- load_default_strings
- [
- [1, '1 yr', '1歳', '1 год'],
- [22, '22 yrs', '22歳', '22 года'],
- [27, '27 yrs', '27歳', '27 лет'],
- ].each do |a, en, ja, ru|
- set_language :en
- assert_equal en, l_age(a)
- set_language :ja
- assert_equal ja, l_age(a)
- set_language :ru
- assert_equal ru, l_age(a)
- end
- end
-
- def test_yesno
- load_default_strings
- set_language :en
- assert_equal 'yes', l_yesno(true)
- assert_equal 'no', l_yesno(false)
- assert_equal 'Yes', l_YesNo(true)
- assert_equal 'No', l_YesNo(false)
- end
-
- def test_all_languages_have_values_for_helpers
- load_default_strings
- t= Time.local(2000, 9, 15, 11, 23, 57)
- GLoc.valid_languages.each {|l|
- set_language l
- 0.upto(120) {|n| l_age(n)}
- l_date(t)
- l_datetime(t)
- l_datetime_short(t)
- l_time(t)
- [true,false].each{|v| l_YesNo(v); l_yesno(v) }
- }
- end
-
- def test_similar_languages
- GLoc.add_localized_strings :en, :a => 'a'
- GLoc.add_localized_strings :en_AU, :a => 'a'
- GLoc.add_localized_strings :ja, :a => 'a'
- GLoc.add_localized_strings :zh_tw, :a => 'a'
-
- assert_equal :en, GLoc.similar_language(:en)
- assert_equal :en, GLoc.similar_language('en')
- assert_equal :ja, GLoc.similar_language(:ja)
- assert_equal :ja, GLoc.similar_language('ja')
- # lowercase + dashes to underscores
- assert_equal :en, GLoc.similar_language('EN')
- assert_equal :en, GLoc.similar_language(:EN)
- assert_equal :en_AU, GLoc.similar_language(:EN_Au)
- assert_equal :en_AU, GLoc.similar_language('eN-Au')
- # remove dialect
- assert_equal :ja, GLoc.similar_language(:ja_Au)
- assert_equal :ja, GLoc.similar_language('JA-ASDF')
- assert_equal :ja, GLoc.similar_language('jA_ASD_ZXC')
- # different dialect
- assert_equal :zh_tw, GLoc.similar_language('ZH')
- assert_equal :zh_tw, GLoc.similar_language('ZH_HK')
- assert_equal :zh_tw, GLoc.similar_language('ZH-BUL')
- # non matching
- assert_equal nil, GLoc.similar_language('WW')
- assert_equal nil, GLoc.similar_language('WW_AU')
- assert_equal nil, GLoc.similar_language('WW-AU')
- assert_equal nil, GLoc.similar_language('eZ_en')
- assert_equal nil, GLoc.similar_language('AU-ZH')
- end
-
- def test_clear_strings_and_similar_langs
- GLoc.add_localized_strings :en, :a => 'a'
- GLoc.add_localized_strings :en_AU, :a => 'a'
- GLoc.add_localized_strings :ja, :a => 'a'
- GLoc.add_localized_strings :zh_tw, :a => 'a'
- GLoc.clear_strings :en, :ja
- assert_equal nil, GLoc.similar_language('ja')
- assert_equal :en_AU, GLoc.similar_language('en')
- assert_equal :zh_tw, GLoc.similar_language('ZH_HK')
- GLoc.clear_strings
- assert_equal nil, GLoc.similar_language('ZH_HK')
- end
-
- def test_lang_name
- GLoc.add_localized_strings :en, :general_lang_en => 'English', :general_lang_ja => 'Japanese'
- GLoc.add_localized_strings :ja, :general_lang_en => '英語', :general_lang_ja => '日本語'
- set_language :en
- assert_equal 'Japanese', l_lang_name(:ja)
- assert_equal 'English', l_lang_name('en')
- set_language :ja
- assert_equal '日本語', l_lang_name('ja')
- assert_equal '英語', l_lang_name(:en)
- end
-
- def test_charset_change_all
- load_default_strings
- GLoc.add_localized_strings :ja2, :a => 'a'
- GLoc.valid_languages # Force refresh if in dev mode
- GLoc.class_eval 'LOCALIZED_STRINGS[:ja2]= LOCALIZED_STRINGS[:ja].clone'
-
- [:ja, :ja2].each do |l|
- set_language l
- assert_equal 'はい', l_yesno(true)
- assert_equal "E381AFE38184", l_yesno(true).unpack('H*')[0].upcase
- end
-
- GLoc.set_charset 'sjis'
- assert_equal 'sjis', GLoc.get_charset(:ja)
- assert_equal 'sjis', GLoc.get_charset(:ja2)
-
- [:ja, :ja2].each do |l|
- set_language l
- assert_equal "82CD82A2", l_yesno(true).unpack('H*')[0].upcase
- end
- end
-
- def test_charset_change_single
- load_default_strings
- GLoc.add_localized_strings :ja2, :a => 'a'
- GLoc.add_localized_strings :ja3, :a => 'a'
- GLoc.valid_languages # Force refresh if in dev mode
- GLoc.class_eval 'LOCALIZED_STRINGS[:ja2]= LOCALIZED_STRINGS[:ja].clone'
- GLoc.class_eval 'LOCALIZED_STRINGS[:ja3]= LOCALIZED_STRINGS[:ja].clone'
-
- [:ja, :ja2, :ja3].each do |l|
- set_language l
- assert_equal 'はい', l_yesno(true)
- assert_equal "E381AFE38184", l_yesno(true).unpack('H*')[0].upcase
- end
-
- GLoc.set_charset 'sjis', :ja
- assert_equal 'sjis', GLoc.get_charset(:ja)
- assert_equal 'utf-8', GLoc.get_charset(:ja2)
- assert_equal 'utf-8', GLoc.get_charset(:ja3)
-
- set_language :ja
- assert_equal "82CD82A2", l_yesno(true).unpack('H*')[0].upcase
- set_language :ja2
- assert_equal "E381AFE38184", l_yesno(true).unpack('H*')[0].upcase
- set_language :ja3
- assert_equal "E381AFE38184", l_yesno(true).unpack('H*')[0].upcase
-
- GLoc.set_charset 'euc-jp', :ja, :ja3
- assert_equal 'euc-jp', GLoc.get_charset(:ja)
- assert_equal 'utf-8', GLoc.get_charset(:ja2)
- assert_equal 'euc-jp', GLoc.get_charset(:ja3)
-
- set_language :ja
- assert_equal "A4CFA4A4", l_yesno(true).unpack('H*')[0].upcase
- set_language :ja2
- assert_equal "E381AFE38184", l_yesno(true).unpack('H*')[0].upcase
- set_language :ja3
- assert_equal "A4CFA4A4", l_yesno(true).unpack('H*')[0].upcase
- end
-
- def test_set_language_if_valid
- GLoc.add_localized_strings :en, :a => 'a'
- GLoc.add_localized_strings :zh_tw, :a => 'a'
-
- assert set_language_if_valid('en')
- assert_equal :en, current_language
-
- assert set_language_if_valid('zh_tw')
- assert_equal :zh_tw, current_language
-
- assert !set_language_if_valid(nil)
- assert_equal :zh_tw, current_language
-
- assert !set_language_if_valid('ja')
- assert_equal :zh_tw, current_language
-
- assert set_language_if_valid(:en)
- assert_equal :en, current_language
- end
-
- #===========================================================================
- protected
-
- def assert_localized_value(objects,expected,key)
- objects = [objects] unless objects.kind_of?(Array)
- objects.each {|object|
- o = object || GLoc
- assert_equal !expected.nil?, o.l_has_string?(key)
- if expected.nil?
- assert_raise(GLoc::StringNotFoundError) {o.l(key)}
- else
- assert_equal expected, o.l(key)
- end
- }
- end
-
- def load_default_strings
- GLoc.load_localized_strings File.join(File.dirname(__FILE__),'..','lang')
- end
-end
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/test/lang/en.yaml b/vendor/plugins/gloc-1.1.0/test/lang/en.yaml deleted file mode 100644 index 325dc599e..000000000 --- a/vendor/plugins/gloc-1.1.0/test/lang/en.yaml +++ /dev/null @@ -1,2 +0,0 @@ -in_both_langs: This is in en+ja
-en_only: English only
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/test/lang/en_AU.yaml b/vendor/plugins/gloc-1.1.0/test/lang/en_AU.yaml deleted file mode 100644 index 307cc7859..000000000 --- a/vendor/plugins/gloc-1.1.0/test/lang/en_AU.yaml +++ /dev/null @@ -1,2 +0,0 @@ -in_both_langs: Thiz in en 'n' ja
-en_only: Aussie English only bro
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/test/lang/ja.yml b/vendor/plugins/gloc-1.1.0/test/lang/ja.yml deleted file mode 100644 index 64df03376..000000000 --- a/vendor/plugins/gloc-1.1.0/test/lang/ja.yml +++ /dev/null @@ -1,2 +0,0 @@ -in_both_langs: enにもjaにもある
-ja_only: 日本語のみ
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/test/lang2/en.yml b/vendor/plugins/gloc-1.1.0/test/lang2/en.yml deleted file mode 100644 index e6467e7a0..000000000 --- a/vendor/plugins/gloc-1.1.0/test/lang2/en.yml +++ /dev/null @@ -1,2 +0,0 @@ -en_only: overriden dude
-new_en: This is a new English string
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/test/lang2/ja.yaml b/vendor/plugins/gloc-1.1.0/test/lang2/ja.yaml deleted file mode 100644 index 864b287d0..000000000 --- a/vendor/plugins/gloc-1.1.0/test/lang2/ja.yaml +++ /dev/null @@ -1,2 +0,0 @@ -in_both_langs: 更新された
-new_ja: 新たな日本語ストリング
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/test/lib/rails-string_ext.rb b/vendor/plugins/gloc-1.1.0/test/lib/rails-string_ext.rb deleted file mode 100644 index 418d28db2..000000000 --- a/vendor/plugins/gloc-1.1.0/test/lib/rails-string_ext.rb +++ /dev/null @@ -1,23 +0,0 @@ -module ActiveSupport #:nodoc:
- module CoreExtensions #:nodoc:
- module String #:nodoc:
- # Additional string tests.
- module StartsEndsWith
- # Does the string start with the specified +prefix+?
- def starts_with?(prefix)
- prefix = prefix.to_s
- self[0, prefix.length] == prefix
- end
-
- # Does the string end with the specified +suffix+?
- def ends_with?(suffix)
- suffix = suffix.to_s
- self[-suffix.length, suffix.length] == suffix
- end
- end
- end
- end
-end
-class String
- include ActiveSupport::CoreExtensions::String::StartsEndsWith
-end
\ No newline at end of file diff --git a/vendor/plugins/gloc-1.1.0/test/lib/rails-time_ext.rb b/vendor/plugins/gloc-1.1.0/test/lib/rails-time_ext.rb deleted file mode 100644 index d8771e4e6..000000000 --- a/vendor/plugins/gloc-1.1.0/test/lib/rails-time_ext.rb +++ /dev/null @@ -1,76 +0,0 @@ -module ActiveSupport #:nodoc:
- module CoreExtensions #:nodoc:
- module Numeric #:nodoc:
- # Enables the use of time calculations and declarations, like 45.minutes + 2.hours + 4.years.
- #
- # If you need precise date calculations that doesn't just treat months as 30 days, then have
- # a look at Time#advance.
- #
- # Some of these methods are approximations, Ruby's core
- # Date[http://stdlib.rubyonrails.org/libdoc/date/rdoc/index.html] and
- # Time[http://stdlib.rubyonrails.org/libdoc/time/rdoc/index.html] should be used for precision
- # date and time arithmetic
- module Time
- def seconds
- self
- end
- alias :second :seconds
-
- def minutes
- self * 60
- end
- alias :minute :minutes
-
- def hours
- self * 60.minutes
- end
- alias :hour :hours
-
- def days
- self * 24.hours
- end
- alias :day :days
-
- def weeks
- self * 7.days
- end
- alias :week :weeks
-
- def fortnights
- self * 2.weeks
- end
- alias :fortnight :fortnights
-
- def months
- self * 30.days
- end
- alias :month :months
-
- def years
- (self * 365.25.days).to_i
- end
- alias :year :years
-
- # Reads best without arguments: 10.minutes.ago
- def ago(time = ::Time.now)
- time - self
- end
-
- # Reads best with argument: 10.minutes.until(time)
- alias :until :ago
-
- # Reads best with argument: 10.minutes.since(time)
- def since(time = ::Time.now)
- time + self
- end
-
- # Reads best without arguments: 10.minutes.from_now
- alias :from_now :since
- end
- end
- end
-end
-
-class Numeric #:nodoc:
- include ActiveSupport::CoreExtensions::Numeric::Time
-end
|