class Bard::CLI::Config::Server
Public Class Methods
setting(*fields)
click to toggle source
Calls superclass method
# File lib/bard/config.rb, line 59 def self.setting *fields fields.each do |field| define_method field do |*args| if args.length == 1 send :"#{field}=", args.first elsif args.length == 0 super() else raise ArgumentError end end end end
Public Instance Methods
default_ping()
click to toggle source
# File lib/bard/config.rb, line 75 def default_ping uri = URI.parse("ssh://#{ssh}") "http://#{uri.host}" end
path(*args)
click to toggle source
Calls superclass method
# File lib/bard/config.rb, line 80 def path(*args) if args.length == 1 self.path = args.first elsif args.length == 0 super() || project_name else raise ArgumentError end end