Sha256: 0870dad14d6ab47295627b0b9e0031e48e4708f0576ad8388de4a9a712274163

Contents?: true

Size: 591 Bytes

Versions: 4

Compression:

Stored size: 591 Bytes

Contents

require 'fileutils'
require 'json'

module ConfigHelpers

  CONFIG_PATH = ".rbricks"

  def self.create_config(app_dir, options = {})
    FileUtils::mkdir_p "#{app_dir}/#{CONFIG_PATH}"
    dup_options = options.dup
    dup_options[:email_config][:password] = "******"
    saved_options = dup_options.to_json

    File.open("#{app_dir}/#{CONFIG_PATH}/config", "w") { |f| f.write(saved_options)}

  end

  def self.load_config
    config_json = File.read("#{CONFIG_PATH}/config")
    JSON.parse(config_json)
  rescue
    options = {}
    options["rake_command"] = "rake"
    options
  end

end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
railsbricks-3.7.0 lib/railsbricks/config_helpers.rb
railsbricks-reloaded-3.2.1 lib/railsbricks/config_helpers.rb
phoenixbricks-3.2.7 lib/railsbricks/config_helpers.rb
phoenixbricks-3.2.6 lib/railsbricks/config_helpers.rb