Вы можете определить новый класс в вашем приложении на lib/ext/string.rb
и поместить в него этот контент:
class String
def to_magic
"magic"
end
end
Чтобы загрузить этот класс, вам потребуется указать его в файле config/application.rb
или в инициализаторе. Если у вас было много таких расширений, лучше инициализатор! Способ загрузки прост:
require 'ext/string'
Затем метод to_magic
будет доступен в экземплярах класса String
внутри вашего приложения / консоли, т. Е .:
>> "not magic".to_magic
=> "magic"
Плагины не нужны.