class CapUtil::ServerRolesYaml
the class should be use as a superclass for fetching server roles yaml.
Attributes
desc[R]
source[R]
Public Class Methods
new(cap, opts = nil)
click to toggle source
# File lib/cap-util/server_roles_yaml.rb, line 11 def initialize(cap, opts = nil) opts ||= {} @cap = cap @desc = opts[:desc] ? "#{opts[:desc]} server roles" : "server roles" @source = opts[:source] ? " from #{opts[:source]}" : "" end
Public Instance Methods
get()
click to toggle source
# File lib/cap-util/server_roles_yaml.rb, line 19 def get say "Applying #{color @desc, :bold, :cyan}#{@source}." validate valid? ? read : halt end
read()
click to toggle source
# File lib/cap-util/server_roles_yaml.rb, line 28 def read; raise NotImplementedError; end
valid?()
click to toggle source
# File lib/cap-util/server_roles_yaml.rb, line 27 def valid?; raise NotImplementedError; end
validate()
click to toggle source
# File lib/cap-util/server_roles_yaml.rb, line 26 def validate; raise NotImplementedError; end