Sha256: 89742d05c5350f500a35b5b29f2298044f903427992bc836e8cacc2302014ab5

Contents?: true

Size: 366 Bytes

Versions: 38

Compression:

Stored size: 366 Bytes

Contents

# frozen_string_literal: true

require './spec/support/models/default_valueable'

class Server
  extend DefaultValueable

  attr_writer :host, :port

  default_reader :host, value: 'server.com', accept_nil: false
  default_reader :port, value: 80,           accept_nil: true

  def url
    return "http://#{host}" unless port

    "http://#{host}:#{port}"
  end
end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
sinclair-1.6.7 spec/support/models/server.rb
sinclair-1.6.6 spec/support/models/server.rb
sinclair-1.6.5 spec/support/models/server.rb
sinclair-1.6.4 spec/support/models/server.rb
sinclair-1.6.3 spec/support/models/server.rb
sinclair-1.6.2 spec/support/models/server.rb
sinclair-1.6.1 spec/support/models/server.rb
sinclair-1.6.0 spec/support/models/server.rb
sinclair-1.5.2 spec/support/models/server.rb
sinclair-1.5.1 spec/support/models/server.rb
sinclair-1.5.0 spec/support/models/server.rb
sinclair-1.4.2 spec/support/models/server.rb
sinclair-1.4.1 spec/support/models/server.rb
sinclair-1.4.0 spec/support/models/server.rb
sinclair-1.3.4 spec/support/models/server.rb
sinclair-1.3.3 spec/support/models/server.rb
sinclair-1.3.2 spec/support/models/server.rb
sinclair-1.3.1 spec/support/models/server.rb