Sha256: 514a8a500bc90618ff6bee68758deef9f79dd1f2a27cd66b66ef6d32c484404e
Contents?: true
Size: 542 Bytes
Versions: 7
Compression:
Stored size: 542 Bytes
Contents
module Test class Client < Evil::Client settings do param :subdomain, type: Dry::Types["strict.string"] option :version, type: Dry::Types["coercible.int"], default: proc { 1 } option :user, type: Dry::Types["strict.string"] option :password, type: Dry::Types["coercible.string"], optional: true option :token, type: Dry::Types["coercible.string"], optional: true end base_url do |settings| "https://#{settings.subdomain}.example.com/api/v#{settings.version}/" end end end
Version data entries
7 entries across 7 versions & 1 rubygems