class SiteHook::Project
Internal Classes for each section
Projects:
Project
Cli:
Command
Attributes
config[R]
dst[R]
hookpass[R]
host[R]
name[R]
private[R]
repo[R]
src[R]
Public Class Methods
new(name, config)
click to toggle source
# File lib/site_hook/config.rb, line 286 def initialize(name, config) @name = name.to_s config.each do |option, value| instance_variable_set(StrExt.mkatvar(option), value) if instance_variable_get(StrExt.mkatvar(:config)) # variable exists in configuration else instance_variable_set(StrExt.mkatvar(:config), "_config.yml") end if config.fetch("private", nil) instance_variable_set(StrExt.mkatvar(option), value) unless instance_variables.include?(:@private) else instance_variable_set(StrExt.mkatvar("private"), false) end end end
Public Instance Methods
inspect()
click to toggle source
# File lib/site_hook/config.rb, line 303 def inspect outputs = [] instance_variables.each do |sym| outputs << "#{StrExt.rematvar(sym)}=#{instance_variable_get(sym)}" end "#<SiteHook::Project #{outputs.join(" ")}>" end