Sha256: 883b137ede784d09af5d8b488afdeeb0b36596d0ac849babe3e3b7bd9ec36e78

Contents?: true

Size: 696 Bytes

Versions: 93

Compression:

Stored size: 696 Bytes

Contents

module ActiveRecord
    
  module MuckModel
    
    module ClassMethods

    end

    module InstanceMethods
      
      def dom_id(prefix='')
        display_id = new_record? ? "new" : id.to_s 
        prefix.to_s <<( '_') unless prefix.blank?
        prefix.to_s << "#{self.class.name.underscore}"
        prefix != :bare ? "#{prefix.to_s.underscore}_#{display_id}" : display_id
      end

      def errors_to_s
        errors.map do |e, m|
          "#{e.humanize unless e == "base"} #{m}\n"
        end.to_s.chomp
      end
    end

    def self.included(receiver)
      receiver.extend ClassMethods
      receiver.class_eval do
        include InstanceMethods
      end
    end

  end

end

Version data entries

93 entries across 93 versions & 1 rubygems

Version Path
muck-engine-0.4.34 lib/active_record/muck_model.rb
muck-engine-0.4.33 lib/active_record/muck_model.rb
muck-engine-0.4.32 lib/active_record/muck_model.rb
muck-engine-0.4.31 lib/active_record/muck_model.rb
muck-engine-0.4.30 lib/active_record/muck_model.rb
muck-engine-0.4.29 lib/active_record/muck_model.rb
muck-engine-0.4.27 lib/active_record/muck_model.rb
muck-engine-0.4.26 lib/active_record/muck_model.rb
muck-engine-0.4.25 lib/active_record/muck_model.rb
muck-engine-0.4.24 lib/active_record/muck_model.rb
muck-engine-0.4.23 lib/active_record/muck_model.rb
muck-engine-0.4.21 lib/active_record/muck_model.rb
muck-engine-0.4.17 lib/active_record/muck_model.rb
muck-engine-0.4.16 lib/active_record/muck_model.rb
muck-engine-0.4.15 lib/active_record/muck_model.rb
muck-engine-0.4.14 lib/active_record/muck_model.rb
muck-engine-0.4.13 lib/active_record/muck_model.rb
muck-engine-0.4.12 lib/active_record/muck_model.rb
muck-engine-0.4.11 lib/active_record/muck_model.rb
muck-engine-0.4.10 lib/active_record/muck_model.rb