Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/alectrico/core_ext.rb
Instance Method Summary collapse
-
#to_squawk ⇒ Object
Esto es una sobrecarga de la clase String que agrega un método de instancia to_squawk.
-
#tokeniza(action_url, host) ⇒ Object
self es el id de un modelo.
Instance Method Details
#to_squawk ⇒ Object
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 |