Sha256: 7a59237e2a083002048fa1881cd522cef0b384e5a5edbb3563ba5834b352245d

Contents?: true

Size: 558 Bytes

Versions: 1

Compression:

Stored size: 558 Bytes

Contents

require 'yaml'

module Yun
  class Config

    def self.aws_access_key_id
      setting[:aws_access_key_id]
    end

    def self.aws_secret_access_key
      setting[:aws_secret_access_key]
    end

    def self.region
      setting[:region]
    end

    def self.key_name
      setting[:key_name]
    end

    def self.chef_repo
      setting[:chef_repo]
    end

    private
    def self.setting
      @setting ||= YAML.load_file(config_file)[:default]
    end

    def self.config_file
      @config_file ||= File.expand_path('~/.yun')
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
yun-0.0.4 lib/yun/config.rb