class Franklin::Config

Constants

DEFAULT_CONFIG_FILE

Attributes

default_type[R]
libraries[R]

Public Class Methods

from_yaml(yaml) click to toggle source
# File lib/franklin/config.rb, line 17
def from_yaml(yaml)
  new(YAML.load(yaml))
end
load_from_file(file_path = nil) click to toggle source
# File lib/franklin/config.rb, line 21
def load_from_file(file_path = nil)
  from_yaml(File.read(file_path || DEFAULT_CONFIG_FILE))
end
new(data) click to toggle source
# File lib/franklin/config.rb, line 9
def initialize(data)
  @libraries = data.fetch("libraries").map { |library|
    Library.new(library.fetch("name"), library.fetch("url"))
  }
  @default_type = data["default_type"]
end