Class: Registry::Action
- Inherits:
-
Object
- Object
- Registry::Action
- Defined in:
- lib/trusty_cms/extension/script.rb
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#file_utils ⇒ Object
52 53 54 |
# File 'lib/trusty_cms/extension/script.rb', line 52 def file_utils FileUtils end |
#rake(command) ⇒ Object
33 34 35 36 |
# File 'lib/trusty_cms/extension/script.rb', line 33 def rake(command) puts "rake #{command}" puts `rake #{command} Rails.env=#{Rails.env}` if tasks_include? command end |
#tasks_include?(command) ⇒ Boolean
38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/trusty_cms/extension/script.rb', line 38 def tasks_include?(command) command = command.split(':') if command.length > 1 && command[0..1] == ['radiant','extensions'] extension = command[2] task = "radiant:extensions:#{extension}:#{command[3].split[0]}" else extension = task = command[0] end rake_file = File.join(Rails.root, 'vendor', 'extensions', extension) + '/lib/tasks/' + extension + '_extension_tasks.rake' load rake_file if File.exist? rake_file tasks = Rake.application.tasks.map(&:name) tasks.include? task end |