Sha256: a52f31e102cfa59cd074c2694962edbf25720ad84f8454dc8a00e652d5474171

Contents?: true

Size: 652 Bytes

Versions: 93

Compression:

Stored size: 652 Bytes

Contents

require "myreplicator"

module Myreplicator
  ##
  # Configuration class for avoiding load the yml file everytime and cleaner config settings
  ##
  class Configuration
    attr_accessor :tmp_path, :mysqldump, :mysql
    
    yml = YAML.load(File.read("#{Myreplicator.app_root}/config/myreplicator.yml"))
    Kernel.p yml
    Kernel.p yml["myreplicator"]["tmp_path"]
    @@tmp_path = yml["myreplicator"]["tmp_path"]
    @@mysql = yml["myreplicator"]["mysql"]
    @@mysqldump = yml["myreplicator"]["mysqldump"]
  end

  def self.config(&block)
    @@config ||= Myreplicator::Configuration.new

    yield @@config if block

    return @@config
  end
end

Version data entries

93 entries across 93 versions & 1 rubygems

Version Path
myreplicator-1.1.73 lib/configuration.rb
myreplicator-1.1.71 lib/configuration.rb
myreplicator-1.1.69 lib/configuration.rb
myreplicator-1.1.68 lib/configuration.rb
myreplicator-1.1.67 lib/configuration.rb
myreplicator-1.1.66 lib/configuration.rb
myreplicator-1.1.65 lib/configuration.rb
myreplicator-1.1.64 lib/configuration.rb
myreplicator-1.1.63 lib/configuration.rb
myreplicator-1.1.62 lib/configuration.rb
myreplicator-1.1.61 lib/configuration.rb
myreplicator-1.1.58 lib/configuration.rb
myreplicator-1.1.57 lib/configuration.rb
myreplicator-1.1.56 lib/configuration.rb
myreplicator-1.1.55 lib/configuration.rb
myreplicator-1.1.54 lib/configuration.rb
myreplicator-1.1.53 lib/configuration.rb
myreplicator-1.1.52 lib/configuration.rb
myreplicator-1.1.51 lib/configuration.rb
myreplicator-1.1.50 lib/configuration.rb