Sha256: 82dc16b277dc89deb6db3313354a567b9958cba9e109ab90e47605c0c190d806

Contents?: true

Size: 410 Bytes

Versions: 24

Compression:

Stored size: 410 Bytes

Contents

require 'yaml'
require 'erb'

module RailsConfig
  module Sources
    class YAMLSource

      attr_accessor :path

      def initialize(path)
        @path = path
      end

      # returns a config hash from the YML file
      def load
        if @path and File.exists?(@path.to_s)
          result = YAML.load(ERB.new(IO.read(@path.to_s)).result)
        end
        result || {}
      end

    end
  end
end

Version data entries

24 entries across 24 versions & 2 rubygems

Version Path
rails_config-0.4.2 lib/rails_config/sources/yaml_source.rb
rails_config-0.4.1 lib/rails_config/sources/yaml_source.rb
rails_config-0.3.4 lib/rails_config/sources/yaml_source.rb
rails_config-0.3.3 lib/rails_config/sources/yaml_source.rb
rails_config-0.3.2 lib/rails_config/sources/yaml_source.rb
rails_config_i18n-0.3.1.3 lib/rails_config/sources/yaml_source.rb
rails_config_i18n-0.3.1.2 lib/rails_config/sources/yaml_source.rb
rails_config_i18n-0.3.1.1 lib/rails_config/sources/yaml_source.rb
rails_config-0.3.1 lib/rails_config/sources/yaml_source.rb
rails_config-0.3.0 lib/rails_config/sources/yaml_source.rb
rails_config-0.2.7 lib/rails_config/sources/yaml_source.rb
rails_config-0.2.6 lib/rails_config/sources/yaml_source.rb
rails_config-0.2.5 lib/rails_config/sources/yaml_source.rb
rails_config-0.2.4 lib/rails_config/sources/yaml_source.rb
rails_config-0.2.3 lib/rails_config/sources/yaml_source.rb
rails_config-0.2.2 lib/rails_config/sources/yaml_source.rb
rails_config-0.2.1 lib/rails_config/sources/yaml_source.rb
rails_config-0.2.0 lib/rails_config/sources/yaml_source.rb
rails_config-0.1.8 lib/rails_config/sources/yaml_source.rb
rails_config-0.1.7 lib/rails_config/sources/yaml_source.rb