module Aria2Driver module JsonRpc class Connection DEFAULTS = { scheme: 'http', port: 80 } attr_reader :scheme, :port, :host def initialize(host, ={}) @host = host check_defaults() end private def check_defaults() @scheme = .fetch(:scheme, DEFAULTS[:scheme]) @port = .fetch(:port, DEFAULTS[:port]) end end end end