Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/alectrico/core_ext.rb

Instance Method Summary collapse

Instance Method Details

#to_squawkObject

Esto es una sobrecarga de la clase String que agrega un método de instancia to_squawk



7
8
9
# File 'lib/alectrico/core_ext.rb', line 7

def to_squawk
  "squawk! #{self}".strip
end

#tokeniza(action_url, host) ⇒ Object

self es el id de un modelo



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/alectrico/core_ext.rb', line 12

def tokeniza( action_url, host )
  puts "en tokeniza de String"
  puts "action_url: "
  puts action_url
  id = self.to_i
  puts "id: "
  puts id
  token   = Base64::encode64( id.to_s )
  begin
    Rails.application.routes.url_helpers.send( action_url.to_sym, token, :only_path => false, :host => host )
  rescue NoMethodError => e
    puts "Hay un error, #{action_url} no se puede usar en su modelo"
    puts "Debe usar este hook en su modelo:"
    puts "acts_as_alectrico alectrico_text_field: #{action_url.to_sym}"
    puts "O usar otro argumento en tokeniza"
    nil
  end
end