Class: ADSL::Railtie
Instance Method Summary
collapse
#adsl_translate, #extract_ast, #verify_spass
Instance Method Details
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/adsl/railtie.rb', line 16
def
actions = ("#{('ACTION') },#{('ACTIONS') }").split(',').map(&:strip).reject(&:empty?)
controllers = ("#{('CONTROLLER')},#{('CONTROLLERS')}").split(',').map(&:strip).reject(&:empty?)
if actions.empty? and controllers.empty?
nil
elsif actions.empty?
controllers
elsif controllers.empty?
actions
else
action_controllers = []
actions.each do |a|
controllers.each do |c|
action_controllers << "#{c}__#{a}"
end
end
action_controllers
end
end
|
8
9
10
11
12
13
14
|
# File 'lib/adsl/railtie.rb', line 8
def (key)
regex = /^#{key}\s*=\s*(.+)$/
ARGV[1..-1].each do |arg|
return arg.match(regex)[1] if regex =~ arg
end
nil
end
|