class GistUpdater::Config
User configuration
Attributes
file[R]
Public Class Methods
new(file)
click to toggle source
@param file [String] a YAML file path
# File lib/gist_updater/config.rb, line 9 def initialize(file) @file = file end
Public Instance Methods
each() { |gist_id: first, file_paths: drop| ... }
click to toggle source
Calls block once for each element in config
@yield [gist_id:, file_paths:] Gist file paths @yieldparam gist_id [String] a Gist id @yieldparam file_paths [Array<String>] file paths @yieldreturn [Array] @return [Enumerator]
# File lib/gist_updater/config.rb, line 20 def each return enum_for(:each) unless block_given? config.each do |c| yield(gist_id: c.first, file_paths: c.drop(1)) end end
Private Instance Methods
config()
click to toggle source
# File lib/gist_updater/config.rb, line 32 def config @config ||= YAML.safe_load(IO.read(file)) end