class MediaWiki::FakeWiki::ApiToken
Constants
- ADMIN_TOKEN
- BLANK_TOKEN
- REGULAR_TOKEN
Public Class Methods
new(params)
click to toggle source
# File lib/media_wiki/fake_wiki.rb 552 def initialize(params) 553 @token_str = params[:token] 554 @token_in = params[:intoken] 555 end
Public Instance Methods
edittoken()
click to toggle source
# File lib/media_wiki/fake_wiki.rb 596 def edittoken 597 if @user 598 REGULAR_TOKEN 599 else 600 BLANK_TOKEN 601 end 602 end
Also aliased as: optionstoken
importtoken()
click to toggle source
# File lib/media_wiki/fake_wiki.rb 583 def importtoken 584 if @user && @user[:is_admin] 585 ADMIN_TOKEN 586 else 587 nil 588 end 589 end
request(user)
click to toggle source
# File lib/media_wiki/fake_wiki.rb 574 def request(user) 575 @user = user 576 respond_to?(requested_token_type) ? send(requested_token_type) : nil 577 end
requested_token_type()
click to toggle source
# File lib/media_wiki/fake_wiki.rb 579 def requested_token_type 580 "#{@token_in}token".to_sym 581 end
set_type(type)
click to toggle source
# File lib/media_wiki/fake_wiki.rb 557 def set_type(type) 558 @token_in = type 559 end
validate()
click to toggle source
# File lib/media_wiki/fake_wiki.rb 561 def validate 562 unless @token_str 563 raise ApiError.new("notoken", "The token parameter must be set") 564 end 565 end
validate_admin()
click to toggle source
# File lib/media_wiki/fake_wiki.rb 567 def validate_admin 568 validate 569 if @token_str != ADMIN_TOKEN 570 raise ApiError.new("badtoken", "Invalid token") 571 end 572 end