Module: X402::Versions

Defined in:
lib/x402/versions.rb,
lib/x402/versions/v1.rb,
lib/x402/versions/v2.rb,
lib/x402/versions/base.rb

Defined Under Namespace

Classes: Base, V1, V2

Class Method Summary collapse

Class Method Details

.for(version) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/x402/versions.rb', line 9

def self.for(version)
  case version.to_i
  when 1 then V1.new
  when 2 then V2.new
  else raise ConfigurationError, "Unsupported x402 version: #{version}"
  end
end