Class: Soren::Options
Constant Summary collapse
- AVAILABLE_OPTIONS =
%i[read_timeout connect_timeout write_timeout].freeze
Instance Method Summary collapse
-
#connect_timeout ⇒ Object
: -> Float.
-
#initialize(options = {}) ⇒ Options
constructor
rubocop:disable Style/OptionHash : (?untyped) -> void.
-
#read_timeout ⇒ Object
: -> Float.
-
#write_timeout ⇒ Object
: -> Float.
Constructor Details
#initialize(options = {}) ⇒ Options
rubocop:disable Style/OptionHash : (?untyped) -> void
13 14 15 16 17 18 19 |
# File 'lib/soren/options.rb', line 13 def initialize( = {}) = () @read_timeout = Soren::Types::Options::Timeout::ReadTimeout.new([:read_timeout]) #: Soren::Types::Options::Timeout::ReadTimeout @connect_timeout = Soren::Types::Options::Timeout::ConnectTimeout.new([:connect_timeout]) #: Soren::Types::Options::Timeout::ConnectTimeout @write_timeout = Soren::Types::Options::Timeout::WriteTimeout.new([:write_timeout]) #: Soren::Types::Options::Timeout::WriteTimeout end |
Instance Method Details
#connect_timeout ⇒ Object
: -> Float
28 29 30 |
# File 'lib/soren/options.rb', line 28 def connect_timeout @connect_timeout.to_f end |
#read_timeout ⇒ Object
: -> Float
23 24 25 |
# File 'lib/soren/options.rb', line 23 def read_timeout @read_timeout.to_f end |
#write_timeout ⇒ Object
: -> Float
33 34 35 |
# File 'lib/soren/options.rb', line 33 def write_timeout @write_timeout.to_f end |