Module: StructureConflictResolver::StructureType
- Defined in:
- lib/structure_conflict_resolver/structure_type.rb,
lib/structure_conflict_resolver/structure_type/modern.rb,
lib/structure_conflict_resolver/structure_type/old_school.rb,
lib/structure_conflict_resolver/structure_type/unresolvable.rb
Defined Under Namespace
Classes: Modern, OldSchool, Unresolvable
Class Method Summary collapse
Class Method Details
.from(text_blob) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/structure_conflict_resolver/structure_type.rb', line 6 def self.from(text_blob) klass = case text_blob when /INSERT INTO schema_migrations/ then OldSchool when /\(\'\d{5,14}\'\)[,; ]?/ then Modern else Unresolvable end klass.new(text_blob) end |