Sha256: d66a3b1d2b17f99975b965b4b33645653f39998032e06e32557e952424e9eafa

Contents?: true

Size: 358 Bytes

Versions: 25

Compression:

Stored size: 358 Bytes

Contents

module AjaxLoading
  module ActiveRecordExtensions
    def element_id(*args)
      args << self
      args.map{|t|
        t.kind_of?(ActiveRecord::Base) ?
            "#{t.class.name.underscore}_#{t.new_record? ? "new" : t.id}" :
            t.to_s
      }.join('_')
    end
  end
end

ActiveRecord::Base.send :include, AjaxLoading::ActiveRecordExtensions

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
casey_jones-0.1.2 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.1.1 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.1.0 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.121 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.120 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.119 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.118 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.117 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.116 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.115 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.114 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.113 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.112 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.111 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.110 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.109 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.108 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.107 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.106 lib/ajax_loading/active_record_extensions.rb
casey_jones-0.0.105 lib/ajax_loading/active_record_extensions.rb