Sha256: fe83add3f65306d2c97182cfd9c4d2476c20374d9c8dbf74aa5fc1f3997b166a
Contents?: true
Size: 545 Bytes
Versions: 2
Compression:
Stored size: 545 Bytes
Contents
module RailsClafer class Association class << self def from_ar_assoc(src_class, ar_assoc) card = Card.from_ar_assoc ar_assoc assoc = new ClaferModel.claferize_name(src_class.name), ClaferModel.claferize_name(ar_assoc.klass.name), card assoc.ref_name = ClaferModel.claferize_name ar_assoc.name if ar_assoc.name assoc end end attr_accessor :src, :dst, :dst_card, :ref_name def initialize(src, dst, dst_card) @src, @dst, @dst_card = src, dst, dst_card end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails_clafer-0.1.7 | lib/rails_clafer/association.rb |
rails_clafer-0.1.5 | lib/rails_clafer/association.rb |