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