module LostInTranslations::Ruby
Public Class Methods
included(base_class)
click to toggle source
# File lib/lost_in_translations/ruby.rb, line 3 def self.included(base_class) base_class.send(:include, Base) base_class.extend ClassMethods end
original_field_name(field)
click to toggle source
# File lib/lost_in_translations/ruby.rb, line 16 def self.original_field_name(field) "original_field_#{field}".to_sym end
Public Instance Methods
call_original_field(object, field)
click to toggle source
# File lib/lost_in_translations/ruby.rb, line 8 def call_original_field(object, field) method_name = Ruby.original_field_name(field) return object.send(field) unless object.respond_to?(method_name) object.send(method_name) end