Sha256: 8a173ca62f9e8f97c6a3bcd17be3587962997236309aa3fa2f49316d35ebd53b
Contents?: true
Size: 863 Bytes
Versions: 3
Compression:
Stored size: 863 Bytes
Contents
# typed: strict # frozen_string_literal: true module DearInventory module Models class TestRequest < Request extend T::Sig sig { returns(Symbol) } attr_reader :action sig { returns(T.class_of(DearInventory::Model)) } attr_reader :model sig { returns(DearInventory::Parameters) } attr_reader :params sig { returns(String) } attr_reader :uri sig { params(parameters: T::Hash[Symbol, T.untyped]).void } def initialize(parameters) @action = T.let(parameters[:action], T.nilable(Symbol)) @model = T.let( parameters[:model], T.nilable(T.class_of(DearInventory::Model)) ) @params = T.let( parameters[:params], T.nilable(DearInventory::Parameters) ) @uri = T.let(parameters[:uri], T.nilable(String)) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems