aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/vendor
diff options
context:
space:
mode:
Diffstat (limited to 'railties/lib/vendor')
-rw-r--r--railties/lib/vendor/thor-0.11.2/CHANGELOG.rdoc (renamed from railties/lib/vendor/thor-0.11.1/CHANGELOG.rdoc)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/LICENSE (renamed from railties/lib/vendor/thor-0.11.1/LICENSE)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/README.markdown (renamed from railties/lib/vendor/thor-0.11.1/README.markdown)0
-rwxr-xr-xrailties/lib/vendor/thor-0.11.2/bin/rake2thor (renamed from railties/lib/vendor/thor-0.11.1/bin/rake2thor)0
-rwxr-xr-xrailties/lib/vendor/thor-0.11.2/bin/thor (renamed from railties/lib/vendor/thor-0.11.1/bin/thor)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/actions.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/actions.rb)26
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/actions/create_file.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/actions/create_file.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/actions/directory.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/actions/directory.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/actions/empty_directory.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/actions/empty_directory.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/actions/file_manipulation.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/actions/file_manipulation.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/actions/inject_into_file.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/actions/inject_into_file.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/base.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/base.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/core_ext/hash_with_indifferent_access.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/core_ext/hash_with_indifferent_access.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/core_ext/ordered_hash.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/core_ext/ordered_hash.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/error.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/error.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/group.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/group.rb)26
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/invocation.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/invocation.rb)20
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/parser.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/parser.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/parser/argument.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/parser/argument.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/parser/arguments.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/parser/arguments.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/parser/option.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/parser/option.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/parser/options.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/parser/options.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/runner.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/runner.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/shell.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/shell.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/shell/basic.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/shell/basic.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/shell/color.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/shell/color.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/task.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/task.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/tasks.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/tasks.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/tasks/install.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/tasks/install.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/tasks/package.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/tasks/package.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/tasks/spec.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/tasks/spec.rb)0
-rw-r--r--railties/lib/vendor/thor-0.11.2/lib/thor/util.rb (renamed from railties/lib/vendor/thor-0.11.1/lib/thor/util.rb)0
-rw-r--r--railties/lib/vendor/thor.rb4
34 files changed, 38 insertions, 38 deletions
diff --git a/railties/lib/vendor/thor-0.11.1/CHANGELOG.rdoc b/railties/lib/vendor/thor-0.11.2/CHANGELOG.rdoc
index 544dde8c02..544dde8c02 100644
--- a/railties/lib/vendor/thor-0.11.1/CHANGELOG.rdoc
+++ b/railties/lib/vendor/thor-0.11.2/CHANGELOG.rdoc
diff --git a/railties/lib/vendor/thor-0.11.1/LICENSE b/railties/lib/vendor/thor-0.11.2/LICENSE
index 98722da459..98722da459 100644
--- a/railties/lib/vendor/thor-0.11.1/LICENSE
+++ b/railties/lib/vendor/thor-0.11.2/LICENSE
diff --git a/railties/lib/vendor/thor-0.11.1/README.markdown b/railties/lib/vendor/thor-0.11.2/README.markdown
index a1d7259775..a1d7259775 100644
--- a/railties/lib/vendor/thor-0.11.1/README.markdown
+++ b/railties/lib/vendor/thor-0.11.2/README.markdown
diff --git a/railties/lib/vendor/thor-0.11.1/bin/rake2thor b/railties/lib/vendor/thor-0.11.2/bin/rake2thor
index 50c7410d80..50c7410d80 100755
--- a/railties/lib/vendor/thor-0.11.1/bin/rake2thor
+++ b/railties/lib/vendor/thor-0.11.2/bin/rake2thor
diff --git a/railties/lib/vendor/thor-0.11.1/bin/thor b/railties/lib/vendor/thor-0.11.2/bin/thor
index eaf849fb4a..eaf849fb4a 100755
--- a/railties/lib/vendor/thor-0.11.1/bin/thor
+++ b/railties/lib/vendor/thor-0.11.2/bin/thor
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor.rb b/railties/lib/vendor/thor-0.11.2/lib/thor.rb
index ee4ef23309..ee4ef23309 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/actions.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/actions.rb
index ff0592ea1b..f7b271dbe1 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/actions.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/actions.rb
@@ -136,21 +136,20 @@ class Thor
#
# ==== Parameters
# dir<String>:: the directory to move to.
+ # config<Hash>:: give :verbose => true to log and use padding.
#
- def inside(dir='', &block)
+ def inside(dir='', config={}, &block)
+ verbose = config.fetch(:verbose, false)
+
+ say_status :inside, dir, verbose
+ shell.padding += 1 if verbose
@destination_stack.push File.expand_path(dir, destination_root)
+
FileUtils.mkdir_p(destination_root) unless File.exist?(destination_root)
FileUtils.cd(destination_root) { block.arity == 1 ? yield(destination_root) : yield }
- @destination_stack.pop
- end
- # Same as inside, but log status and use padding.
- #
- def inside_with_padding(dir='', config={}, &block)
- say_status :inside, dir, config.fetch(:verbose, true)
- shell.padding += 1
- inside(dir, &block)
- shell.padding -= 1
+ @destination_stack.pop
+ shell.padding -= 1 if verbose
end
# Goes to the root and execute the given block.
@@ -173,8 +172,7 @@ class Thor
#
def run(command, config={})
return unless behavior == :invoke
- description = "#{command.inspect} from #{relative_to_original_destination_root(destination_root, false)}"
- say_status :run, description, config.fetch(:verbose, true)
+ say_status :run, command, config.fetch(:verbose, true)
`#{command}` unless options[:pretend]
end
@@ -196,8 +194,8 @@ class Thor
# ==== Parameters
# task<String>:: the task to be invoked
# args<Array>:: arguments to the task
- # options<Hash>:: give :verbose => false to not log the status. Other options
- # are given as parameter to Thor.
+ # config<Hash>:: give :verbose => false to not log the status. Other options
+ # are given as parameter to Thor.
#
# ==== Examples
#
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/actions/create_file.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/actions/create_file.rb
index 8f6badee27..8f6badee27 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/actions/create_file.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/actions/create_file.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/actions/directory.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/actions/directory.rb
index e33639f4e5..e33639f4e5 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/actions/directory.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/actions/directory.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/actions/empty_directory.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/actions/empty_directory.rb
index 03c1fe4af1..03c1fe4af1 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/actions/empty_directory.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/actions/empty_directory.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/actions/file_manipulation.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/actions/file_manipulation.rb
index 5a39840404..5a39840404 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/actions/file_manipulation.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/actions/file_manipulation.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/actions/inject_into_file.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/actions/inject_into_file.rb
index 089bd894e4..089bd894e4 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/actions/inject_into_file.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/actions/inject_into_file.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/base.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/base.rb
index caf298dda8..caf298dda8 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/base.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/base.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/core_ext/hash_with_indifferent_access.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/core_ext/hash_with_indifferent_access.rb
index 3213961fe4..3213961fe4 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/core_ext/hash_with_indifferent_access.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/core_ext/hash_with_indifferent_access.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/core_ext/ordered_hash.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/core_ext/ordered_hash.rb
index 5e4ad5609f..5e4ad5609f 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/core_ext/ordered_hash.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/core_ext/ordered_hash.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/error.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/error.rb
index c846e9ce74..c846e9ce74 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/error.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/error.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/group.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/group.rb
index 63267934c7..ef1476a694 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/group.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/group.rb
@@ -87,7 +87,7 @@ class Thor::Group
if klass
say_status :invoke, #{name.inspect}, #{verbose.inspect}
block = self.class.invocation_blocks[#{name.inspect}]
- invoke_with_padding klass, task, &block
+ _invoke_for_class_method klass, task, &block
else
say_status :error, %(#{name.inspect} [not found]), :red
end
@@ -150,7 +150,7 @@ class Thor::Group
if klass
say_status :invoke, value, #{verbose.inspect}
block = self.class.invocation_blocks[#{name.inspect}]
- invoke_with_padding klass, task, &block
+ _invoke_for_class_method klass, task, &block
else
say_status :error, %(\#{value} [not found]), :red
end
@@ -237,4 +237,26 @@ class Thor::Group
end
include Thor::Base
+
+ protected
+
+ # Shortcut to invoke with padding and block handling. Use internally by
+ # invoke and invoke_from_option class methods.
+ #
+ def _invoke_for_class_method(klass, task=nil, *args, &block)
+ shell.padding += 1
+
+ result = if block_given?
+ if block.arity == 2
+ block.call(self, klass)
+ else
+ block.call(self, klass, task)
+ end
+ else
+ invoke klass, task, *args
+ end
+
+ shell.padding -= 1
+ result
+ end
end
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/invocation.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/invocation.rb
index 4e8a7e578d..34e7a4b911 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/invocation.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/invocation.rb
@@ -130,26 +130,6 @@ class Thor
end
end
- # Shortcut for invoke with padding and status handling. Used internally by
- # class options invoke and invoke_from_option.
- #
- def invoke_with_padding(klass, task=nil, *args, &block)
- shell.padding += 1
-
- result = if block_given?
- if block.arity == 2
- block.call(self, klass)
- else
- block.call(self, klass, task)
- end
- else
- invoke klass, task, *args
- end
-
- shell.padding -= 1
- result
- end
-
protected
# Configuration values that are shared between invocations.
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/parser.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/parser.rb
index 57a3f6e1a5..57a3f6e1a5 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/parser.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/parser.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/parser/argument.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/parser/argument.rb
index 2d7f4dbafb..2d7f4dbafb 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/parser/argument.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/parser/argument.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/parser/arguments.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/parser/arguments.rb
index 9a2262d6f7..9a2262d6f7 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/parser/arguments.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/parser/arguments.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/parser/option.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/parser/option.rb
index 5c43f6b18f..5c43f6b18f 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/parser/option.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/parser/option.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/parser/options.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/parser/options.rb
index 01c86b7b27..01c86b7b27 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/parser/options.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/parser/options.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/runner.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/runner.rb
index 330de38449..330de38449 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/runner.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/runner.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/shell.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/shell.rb
index 7ed4a24bfb..7ed4a24bfb 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/shell.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/shell.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/shell/basic.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/shell/basic.rb
index 6f1a2ade07..6f1a2ade07 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/shell/basic.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/shell/basic.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/shell/color.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/shell/color.rb
index 67afa65ed2..67afa65ed2 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/shell/color.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/shell/color.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/task.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/task.rb
index 92c0776c04..92c0776c04 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/task.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/task.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/tasks.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/tasks.rb
index d1a7b1c673..d1a7b1c673 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/tasks.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/tasks.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/tasks/install.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/tasks/install.rb
index 6b20ff1634..6b20ff1634 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/tasks/install.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/tasks/install.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/tasks/package.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/tasks/package.rb
index 603d61b4ab..603d61b4ab 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/tasks/package.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/tasks/package.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/tasks/spec.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/tasks/spec.rb
index c7d00968e8..c7d00968e8 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/tasks/spec.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/tasks/spec.rb
diff --git a/railties/lib/vendor/thor-0.11.1/lib/thor/util.rb b/railties/lib/vendor/thor-0.11.2/lib/thor/util.rb
index 26db24aadb..26db24aadb 100644
--- a/railties/lib/vendor/thor-0.11.1/lib/thor/util.rb
+++ b/railties/lib/vendor/thor-0.11.2/lib/thor/util.rb
diff --git a/railties/lib/vendor/thor.rb b/railties/lib/vendor/thor.rb
index 89201313cd..9919497c8f 100644
--- a/railties/lib/vendor/thor.rb
+++ b/railties/lib/vendor/thor.rb
@@ -1,9 +1,9 @@
begin
# Prefer gems to the bundled libs.
require 'rubygems'
- gem 'thor', '>= 0.11.1'
+ gem 'thor', '>= 0.11.2'
rescue Gem::LoadError
- $:.unshift "#{File.dirname(__FILE__)}/thor-0.11.1/lib"
+ $:.unshift "#{File.dirname(__FILE__)}/thor-0.11.2/lib"
end
require 'thor'