Class: JsBinClient::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/jsbin-client/config.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.basic_portObject (readonly)

Returns the value of attribute basic_port.



9
10
11
# File 'lib/jsbin-client/config.rb', line 9

def basic_port
  @basic_port
end

.hostObject (readonly)

Returns the value of attribute host.



9
10
11
# File 'lib/jsbin-client/config.rb', line 9

def host
  @host
end

.sslObject (readonly)

Returns the value of attribute ssl.



9
10
11
# File 'lib/jsbin-client/config.rb', line 9

def ssl
  @ssl
end

Class Method Details

.portObject



11
12
13
14
15
16
17
# File 'lib/jsbin-client/config.rb', line 11

def port
  if ssl
    @ssl_port
  else
    @basic_port
  end
end

.to_hashObject



19
20
21
22
23
24
25
# File 'lib/jsbin-client/config.rb', line 19

def to_hash
  {
    host: host,
    ssl:  ssl,
    port: port
  }
end