Module: TokyoMetro::Rake
- Defined in:
- lib/tokyo_metro/rake.rb
Defined Under Namespace
Modules: Assets, BugFix, CheckNamespace, Debug, Log, Rails, Update
Class Method Summary collapse
Class Method Details
.time_dirname(argv) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/tokyo_metro/rake.rb', line 3 def self.time_dirname( argv ) normal_error_msg = "Error: Please set time as an option in the command." raise normal_error_msg unless argv.length > 1 args = argv[1..-1].delete_if { |v| /\A-/ === v } = "#{ normal_error_msg} The following options are not valid: #{ args.to_s }" raise unless args.present? time_args = args.select { |v| /\d{14}/ === v } raise unless time_args.present? return time_args.first end |