Sha256: a45c9a43e967b07a74bd22de8a2efb5e82036eaaf63fce5be21c0b997a77064e
Contents?: true
Size: 511 Bytes
Versions: 14
Compression:
Stored size: 511 Bytes
Contents
module Neo4j module Migrations class MigrationFile attr_reader :file_name, :symbol_name, :class_name, :version def initialize(file_name) @file_name = file_name extract_data! end def create require @file_name class_name.constantize.new(@version) end private def extract_data! @version, @symbol_name = File.basename(@file_name, '.rb').split('_', 2) @class_name = @symbol_name.camelize end end end end
Version data entries
14 entries across 14 versions & 1 rubygems