lib/microscope/instance_method.rb in microscope-0.5.5 vs lib/microscope/instance_method.rb in microscope-0.5.6
- old
+ new
@@ -1,6 +1,15 @@
module Microscope
class InstanceMethod < Struct.new(:model, :field)
+ def initialize(*args)
+ super
+ @field_name = field.name
+ end
+
+ def cropped_field
+ @cropped_field ||= @field_name.gsub(@cropped_field_regex, '')
+ end
+
# Inject ActiveRecord scopes into a model
def self.inject_instance_methods(model, fields, options = {})
fields.each do |field|
scope = "#{field.type.to_s.camelize}InstanceMethod"