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