Class: GraphQL::Types::Card

Inherits:
BaseObject
  • Object
show all
Defined in:
lib/graph_q_l/types/card.rb

Instance Method Summary collapse

Instance Method Details

#contentObject



32
33
34
# File 'lib/graph_q_l/types/card.rb', line 32

def content
  object.format(:text).render_core
end

#creatorObject



36
37
38
# File 'lib/graph_q_l/types/card.rb', line 36

def creator
  object.creator_id.card
end

#leftObject



24
25
26
# File 'lib/graph_q_l/types/card.rb', line 24

def left
  object.left_id.card
end

#linknameObject



20
21
22
# File 'lib/graph_q_l/types/card.rb', line 20

def linkname
  object.name.url_key
end

#referers(type, field) ⇒ Object

support methods (move to module?)



45
46
47
# File 'lib/graph_q_l/types/card.rb', line 45

def referers type, field
  ::Card.search type: type, limit: 10, right_plus: [field, refer_to: object.card_id]
end

#rightObject



28
29
30
# File 'lib/graph_q_l/types/card.rb', line 28

def right
  object.right_id.card
end

#typeObject



16
17
18
# File 'lib/graph_q_l/types/card.rb', line 16

def type
  object.type_id.card
end

#updaterObject



40
41
42
# File 'lib/graph_q_l/types/card.rb', line 40

def updater
  object.updater_id.card
end