class Neo4j::Migrations::MigrationFile

Attributes

class_name[R]
file_name[R]
symbol_name[R]
version[R]

Public Class Methods

new(file_name) click to toggle source
  # File lib/neo4j/migrations/migration_file.rb
6 def initialize(file_name)
7   @file_name = file_name
8   extract_data!
9 end

Public Instance Methods

create(options = {}) click to toggle source
   # File lib/neo4j/migrations/migration_file.rb
11 def create(options = {})
12   require @file_name
13   class_name.constantize.new(@version, options)
14 end

Private Instance Methods

extract_data!() click to toggle source
   # File lib/neo4j/migrations/migration_file.rb
18 def extract_data!
19   @version, @symbol_name = File.basename(@file_name, '.rb').split('_', 2)
20   @class_name = @symbol_name.camelize
21 end