Class: ActiveRecord::Generators::JeraPaymentGenerator

Inherits:
Base
  • Object
show all
Defined in:
lib/generators/active_record/jera_payment_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_charges_tableObject



20
21
22
# File 'lib/generators/active_record/jera_payment_generator.rb', line 20

def create_charges_table
  migration_template "create_jera_payment_charges.rb", "db/migrate/create_jera_payment_charges.rb", migration_version: migration_version
end

#create_credit_cards_tableObject



12
13
14
# File 'lib/generators/active_record/jera_payment_generator.rb', line 12

def create_credit_cards_table
  migration_template "create_jera_payment_credit_cards.rb", "db/migrate/create_jera_payment_credit_cards.rb", migration_version: migration_version
end

#create_customers_tableObject



8
9
10
# File 'lib/generators/active_record/jera_payment_generator.rb', line 8

def create_customers_table
  migration_template "create_jera_payment_customers.rb", "db/migrate/create_jera_payment_customers.rb", migration_version: migration_version
end

#create_households_tableObject



40
41
42
# File 'lib/generators/active_record/jera_payment_generator.rb', line 40

def create_households_table
  migration_template "create_jera_payment_households.rb", "db/migrate/create_jera_payment_households.rb", migration_version: migration_version
end

#create_invoices_tableObject



16
17
18
# File 'lib/generators/active_record/jera_payment_generator.rb', line 16

def create_invoices_table
  migration_template "create_jera_payment_invoices.rb", "db/migrate/create_jera_payment_invoices.rb", migration_version: migration_version
end

#create_plans_tableObject



24
25
26
# File 'lib/generators/active_record/jera_payment_generator.rb', line 24

def create_plans_table
  migration_template "create_jera_payment_plans.rb", "db/migrate/create_jera_payment_plans.rb", migration_version: migration_version
end

#create_sub_accounts_tableObject



32
33
34
# File 'lib/generators/active_record/jera_payment_generator.rb', line 32

def create_sub_accounts_table
  migration_template "create_jera_payment_sub_accounts.rb", "db/migrate/create_jera_payment_sub_accounts.rb", migration_version: migration_version
end

#create_subscriptions_tableObject



28
29
30
# File 'lib/generators/active_record/jera_payment_generator.rb', line 28

def create_subscriptions_table
  migration_template "create_jera_payment_subscriptions.rb", "db/migrate/create_jera_payment_subscriptions.rb", migration_version: migration_version
end

#create_transfers_tableObject



44
45
46
# File 'lib/generators/active_record/jera_payment_generator.rb', line 44

def create_transfers_table
  migration_template "create_jera_payment_transfers.rb", "db/migrate/create_jera_payment_transfers.rb", migration_version: migration_version
end

#create_withdrawals_tableObject



36
37
38
# File 'lib/generators/active_record/jera_payment_generator.rb', line 36

def create_withdrawals_table
  migration_template "create_jera_payment_withdrawals.rb", "db/migrate/create_jera_payment_withdrawals.rb", migration_version: migration_version
end

#migration_versionObject



52
53
54
55
56
# File 'lib/generators/active_record/jera_payment_generator.rb', line 52

def migration_version
  if rails5_and_up?
    "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]"
  end
end

#rails5_and_up?Boolean

Returns:

  • (Boolean)


48
49
50
# File 'lib/generators/active_record/jera_payment_generator.rb', line 48

def rails5_and_up?
  Rails::VERSION::MAJOR >= 5
end