Sha256: 0e5c68fbcb26bc6c05c30f0cdda6b82a87f088d73005f67235b6871bd05e823e
Contents?: true
Size: 577 Bytes
Versions: 2
Compression:
Stored size: 577 Bytes
Contents
module ClosureTree module ActiveRecordSupport def ensure_fixed_table_name(table_name) [ ActiveRecord::Base.table_name_prefix, remove_prefix_and_suffix(table_name), ActiveRecord::Base.table_name_suffix ].compact.join end def remove_prefix_and_suffix(table_name) pre, suff = ActiveRecord::Base.table_name_prefix, ActiveRecord::Base.table_name_suffix if table_name.start_with?(pre) && table_name.end_with?(suff) table_name[pre.size..-(suff.size + 1)] else table_name end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
closure_tree-6.0.0.alpha | lib/closure_tree/active_record_support.rb |
closure_tree-5.2.0 | lib/closure_tree/active_record_support.rb |