Module: ScriptEditorHelper

Defined in:
lib/joe_utils/helpers/script_editor_helper.rb

Instance Method Summary collapse

Instance Method Details

#add_pars_to_controllers(pars) ⇒ nil

Parameters:

  • pars (Array)

Returns:

  • (nil)


6
7
8
9
10
11
12
13
14
15
# File 'lib/joe_utils/helpers/script_editor_helper.rb', line 6

def add_pars_to_controllers(pars)
  Dir["#{@app_structure.controllers_fld}/*"].each do |controller|
    content = load_file_text(controller)
    content.sub!(/CONFIG = \{[\s\w:',.\/\?=\-]*?\s\s}/) { |config|
      pars.each { |par| config.sub!(/CONFIG = \{\n/, "CONFIG = {\n\t\t\t#{par},\n") unless content[par] || content[par[/['"][\s\w:,.\/\?=\-]+?['"]/]] }
      config
    }
    create_file(controller, content)
  end
end