Class: ReqOpts

Inherits:
Object
  • Object
show all
Defined in:
lib/mslm/req_opts.rb

Defined Under Namespace

Classes: Builder

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(api_key: "", http: nil, base_url: Mslm::Mslm::BASE_URL, user_agent: "mslm") ⇒ ReqOpts

Initializes a ReqOpts object with default or provided values.



9
10
11
12
13
14
# File 'lib/mslm/req_opts.rb', line 9

def initialize(api_key: "", http: nil, base_url: Mslm::Mslm::BASE_URL, user_agent: "mslm")
    @api_key = api_key
    @http = http
    @base_url = URI.parse(base_url)
    @user_agent = user_agent
end

Instance Attribute Details

#api_keyObject

Request options class for configuring HTTP requests.



6
7
8
# File 'lib/mslm/req_opts.rb', line 6

def api_key
  @api_key
end

#base_urlObject

Request options class for configuring HTTP requests.



6
7
8
# File 'lib/mslm/req_opts.rb', line 6

def base_url
  @base_url
end

#httpObject

Request options class for configuring HTTP requests.



6
7
8
# File 'lib/mslm/req_opts.rb', line 6

def http
  @http
end

#user_agentObject

Request options class for configuring HTTP requests.



6
7
8
# File 'lib/mslm/req_opts.rb', line 6

def user_agent
  @user_agent
end