Sha256: 16edae4dd1b1d8fca34784ad55aeb3b9aab7cc212cf2bf700b0a89a2576ba4bb
Contents?: true
Size: 484 Bytes
Versions: 16
Compression:
Stored size: 484 Bytes
Contents
module AppleID class IdToken::RealUserStatus class UndefinedStatus < StandardError; end attr_accessor :value STATUSES = [ :unsupported, :unknown, :likely_real ] def initialize(value) self.value = value end STATUSES.each do |expected_status| define_method :"#{expected_status}?" do send(:status) == expected_status end end def status STATUSES[value] or raise UndefinedStatus end end end
Version data entries
16 entries across 16 versions & 2 rubygems