Class: TagBuilder::TagInCd

Inherits:
Object
  • Object
show all
Includes:
TagMixin
Defined in:
lib/tag_builder/tag_in_cd.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from TagMixin

#botones_html, #initialize_common, #mostrar, #resultado_usuario, #sin_votos?

Constructor Details

#initialize(votos) ⇒ TagInCd

Returns a new instance of TagInCd



35
36
37
38
39
40
# File 'lib/tag_builder/tag_in_cd.rb', line 35

def initialize(votos)
  initialize_common(votos)

  @cd_id=votos[0][:canonical_document_id]

end

Instance Attribute Details

#idObject (readonly)

Returns the value of attribute id



33
34
35
# File 'lib/tag_builder/tag_in_cd.rb', line 33

def id
  @id
end

#negativosObject (readonly)

Returns the value of attribute negativos



33
34
35
# File 'lib/tag_builder/tag_in_cd.rb', line 33

def negativos
  @negativos
end

#positivosObject (readonly)

Returns the value of attribute positivos



33
34
35
# File 'lib/tag_builder/tag_in_cd.rb', line 33

def positivos
  @positivos
end

#predeterminadoObject

Returns the value of attribute predeterminado



34
35
36
# File 'lib/tag_builder/tag_in_cd.rb', line 34

def predeterminado
  @predeterminado
end

#textObject (readonly)

Returns the value of attribute text



33
34
35
# File 'lib/tag_builder/tag_in_cd.rb', line 33

def text
  @text
end

Instance Method Details

#boton_negativo_html(ru) ⇒ Object



57
58
59
60
61
62
63
64
# File 'lib/tag_builder/tag_in_cd.rb', line 57

def boton_negativo_html(ru)
  if ru.nil? or ru[:decision]=='yes'
    url_t="/tags/cd/#{@cd_id}/rs/#{@rs_id}/reject_tag"
    button_change_html(url_t, "minus",negativos)
  else
    button_same_html("danger","minux",negativos)
  end
end

#boton_positivo_html(ru) ⇒ Object



49
50
51
52
53
54
55
56
# File 'lib/tag_builder/tag_in_cd.rb', line 49

def boton_positivo_html(ru)
  if ru.nil? or ru[:decision]=='no'
    url_t="/tags/cd/#{@cd_id}/rs/#{@rs_id}/approve_tag"
    button_change_html(url_t, "plus",positivos)
  else
    button_same_html("success","plus",positivos)
  end
end

#button_change_html(url_t, glyphicon_class, number) ⇒ Object



42
43
44
# File 'lib/tag_builder/tag_in_cd.rb', line 42

def button_change_html(url_t, glyphicon_class,number)
  "<button class='btn btn-default boton_accion_tag_cd_rs' cd-pk='#{@cd_id}' rs-pk='#{@rs_id}' tag-pk='#{@tag_id}' data-url='#{url_t}'><span class='glyphicon glyphicon-#{glyphicon_class}'></span> <span class='badge '>#{number}</span></button>"
end

#button_same_html(btn_class, glyphicon_class, number) ⇒ Object



45
46
47
# File 'lib/tag_builder/tag_in_cd.rb', line 45

def button_same_html(btn_class, glyphicon_class, number)
  "<button class='btn btn-#{btn_class}'><span class='glyphicon glyphicon-#{glyphicon_class}'></span> <span class='badge '>#{number}</span></button>"
end