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"