Class: ProveKeybase::ConfigSerializer
- Inherits:
-
ActiveModel::Serializer
- Object
- ActiveModel::Serializer
- ProveKeybase::ConfigSerializer
- Defined in:
- app/serializers/prove_keybase/config_serializer.rb
Instance Method Summary collapse
- #avatar_path ⇒ Object
- #check_path ⇒ Object
- #check_url ⇒ Object
- #logo ⇒ Object
- #prefill_url ⇒ Object
- #username ⇒ Object
- #version ⇒ Object
Instance Method Details
#avatar_path ⇒ Object
43 44 45 |
# File 'app/serializers/prove_keybase/config_serializer.rb', line 43 def avatar_path ['avatar'] end |
#check_path ⇒ Object
39 40 41 |
# File 'app/serializers/prove_keybase/config_serializer.rb', line 39 def check_path ['signatures'] end |
#check_url ⇒ Object
34 35 36 37 |
# File 'app/serializers/prove_keybase/config_serializer.rb', line 34 def check_url params = { username: '%{username}' } generate_url(:check_proof_url, params) end |
#logo ⇒ Object
13 14 15 16 |
# File 'app/serializers/prove_keybase/config_serializer.rb', line 13 def logo { svg_black: object.logo_svg_black, svg_full: object.logo_svg_full } end |
#prefill_url ⇒ Object
24 25 26 27 28 29 30 31 32 |
# File 'app/serializers/prove_keybase/config_serializer.rb', line 24 def prefill_url params = { kb_username: '%{kb_username}', username: '%{username}', token: '%{sig_hash}', kb_ua: '%{kb_ua}' } generate_url(:new_proof_url, params) end |
#username ⇒ Object
18 19 20 21 22 |
# File 'app/serializers/prove_keybase/config_serializer.rb', line 18 def username { min: object.user_min_length, max: object.user_max_length, re: object.user_re } end |
#version ⇒ Object
9 10 11 |
# File 'app/serializers/prove_keybase/config_serializer.rb', line 9 def version 1 end |