Sha256: 7c6b8ed91833469137eb7ec62168cd0965fbc843305a409867cd0f96a126d21e

Contents?: true

Size: 414 Bytes

Versions: 7

Compression:

Stored size: 414 Bytes

Contents

module Puffer
  module Extensions
    module ActiveRecord
      module Base

        def call_chain chain
          swallow_nil{instance_eval(chain.to_s)}
        end

        def to_title
          send title_column
        end

        def title_column
          self.class.column_names[1].to_sym
        end

      end
    end
  end
end

ActiveRecord::Base.send :include, Puffer::Extensions::ActiveRecord::Base

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
puffer-0.0.7 lib/puffer/extensions/activerecord.rb
puffer-0.0.6 lib/puffer/extensions/activerecord.rb
puffer-0.0.5 lib/puffer/extensions/activerecord.rb
puffer-0.0.4 lib/puffer/extensions/activerecord.rb
puffer-0.0.3 lib/puffer/extensions/activerecord.rb
puffer-0.0.2 lib/puffer/extensions/activerecord.rb
puffer-0.0.1 lib/puffer/extensions/activerecord.rb