Sha256: bd97729eb57c400ec2aadf2313f0975ecf887502857a6c0044616e0d8e864a39

Contents?: true

Size: 404 Bytes

Versions: 7

Compression:

Stored size: 404 Bytes

Contents

module BestInPlace
  class Utils

    def self.build_best_in_place_id(object, field)
      if object.is_a?(Symbol) || object.is_a?(String)
        return "best_in_place_#{object}_#{field}"
      end

      id = "best_in_place_#{object.class.to_s.demodulize.underscore}"
      id << "_#{object.id}" if object.class.ancestors.include?(ActiveRecord::Base)
      id << "_#{field}"
      id
    end
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
best_in_place-0.2.3 lib/best_in_place/utils.rb
best_in_placeish-0.2.2 lib/best_in_place/utils.rb
best_in_place-1.0.3 lib/best_in_place/utils.rb
best_in_place-0.2.2 lib/best_in_place/utils.rb
best_in_place-1.0.2 lib/best_in_place/utils.rb
best_in_place-0.2.1 lib/best_in_place/utils.rb
best_in_place-1.0.1 lib/best_in_place/utils.rb