Looking for some help with extending existing classes.
In a view I have <td><%=h bmevent.node %></td>. I need further
processing on the output and added a helper:
module ApplicationHelper
class String
def a
self[ /^[^\0]*/ ]
end
end
end
and <td><%=h bmevent.node.a %></td> results in an undefined method `a'
for #<String:0xb6c8105c> error.
What am I doing wrong?
The helper is correctly found, since
module ApplicationHelper
def b(text)
text[ /^[^\0]*/ ]
end
end
and <td><%=b bmevent.node.a %></td> produce the desired result, but
this is (for other reasons) not what I want. I want to extend class
string and use the postfix notation as in the first example.
Any ideas ?