Class: Webmoney::Passport

Inherits:
Wmid
  • Object
show all
Defined in:
lib/passport.rb

Defined Under Namespace

Classes: Attribute

Constant Summary collapse

ALIAS =

Attestate types

100
FORMAL =
110
START =
120
PERSONAL =
130
PAYER =
135
CAPITALLER =
136
DEVELOPER =
140
REGISTRATOR =
150
GARANT =
170
SERVICE =
190
SERVICE2 =
200
OPERATOR =
300

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Wmid

#wmid

Constructor Details

#initialize(str, extra = {}) ⇒ Passport

extra permit :dict, :info, :dict params



34
35
36
37
# File 'lib/passport.rb', line 34

def initialize(str, extra = {})
  super(str)
  @extra = extra
end

Class Method Details

.workerObject



29
30
31
# File 'lib/passport.rb', line 29

def self.worker
  @@worker
end

.worker=(worker) ⇒ Object



25
26
27
# File 'lib/passport.rb', line 25

def self.worker= (worker)
  @@worker = worker
end

Instance Method Details

#attestatObject

memoize data



40
# File 'lib/passport.rb', line 40

def attestat; @attestat ||= getinfo[:attestat] end

#directoryObject



41
# File 'lib/passport.rb', line 41

def directory; @directory ||= getinfo[:directory] end

#full_accessObject



42
# File 'lib/passport.rb', line 42

def full_access; @full_access = getinfo[:full_access] end

#userinfoObject



43
# File 'lib/passport.rb', line 43

def userinfo; @userinfo ||= getinfo[:userinfo] end

#wmidsObject



44
# File 'lib/passport.rb', line 44

def wmids; @userinfo ||= getinfo[:wmids] end