Class: Sofia::Options
- Inherits:
-
Object
- Object
- Sofia::Options
- Defined in:
- lib/sofia/options.rb
Instance Attribute Summary collapse
-
#connection_timeout ⇒ Object
readonly
: Sofia::Types::Options::Timeout::Connection.
-
#read_timeout ⇒ Object
readonly
: Sofia::Types::Options::Timeout::Read.
-
#write_timeout ⇒ Object
readonly
: Sofia::Types::Options::Timeout::Write.
Instance Method Summary collapse
-
#initialize(read_timeout: nil, write_timeout: nil, connection_timeout: nil) ⇒ Options
constructor
: (?read_timeout: untyped, ?write_timeout: untyped, ?connection_timeout: untyped) -> void.
Constructor Details
#initialize(read_timeout: nil, write_timeout: nil, connection_timeout: nil) ⇒ Options
: (?read_timeout: untyped, ?write_timeout: untyped, ?connection_timeout: untyped) -> void
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/sofia/options.rb', line 17 def initialize(read_timeout: nil, write_timeout: nil, connection_timeout: nil) @read_timeout = Sofia::Types::Options::Timeout::Read.new( read_timeout || Sofia::Defaults::Timeouts::READ_TIMEOUT, ) #: Sofia::Types::Options::Timeout::Read @write_timeout = Sofia::Types::Options::Timeout::Write.new( write_timeout || Sofia::Defaults::Timeouts::WRITE_TIMEOUT, ) #: Sofia::Types::Options::Timeout::Write @connection_timeout = Sofia::Types::Options::Timeout::Connection.new( connection_timeout || Sofia::Defaults::Timeouts::CONNECTION_TIMEOUT, ) #: Sofia::Types::Options::Timeout::Connection end |
Instance Attribute Details
#connection_timeout ⇒ Object (readonly)
: Sofia::Types::Options::Timeout::Connection
14 15 16 |
# File 'lib/sofia/options.rb', line 14 def connection_timeout @connection_timeout end |
#read_timeout ⇒ Object (readonly)
: Sofia::Types::Options::Timeout::Read
8 9 10 |
# File 'lib/sofia/options.rb', line 8 def read_timeout @read_timeout end |
#write_timeout ⇒ Object (readonly)
: Sofia::Types::Options::Timeout::Write
11 12 13 |
# File 'lib/sofia/options.rb', line 11 def write_timeout @write_timeout end |