Sha256: f38dc598c1f270dc798c881dcf23213afe06c1d04275c602245ed5cc7fbd67fb

Contents?: true

Size: 769 Bytes

Versions: 21

Compression:

Stored size: 769 Bytes

Contents

# frozen_string_literal: true

module Pay
  module Generators
    module OrmHelpers
      def model_contents
        <<-CONTENT
  include Pay::Billable
        CONTENT
      end

      private

      def model_exists?
        File.exist?(File.join(destination_root, model_path))
      end

      def migration_exists?(table_name)
        Dir.glob("#{File.join(destination_root, migration_path)}/[0-9]*_*.rb").grep(/\d+_add_devise_to_#{table_name}.rb$/).first
      end

      def migration_path
        if Rails.version >= "5.0.3"
          db_migrate_path
        else
          @migration_path ||= File.join("db", "migrate")
        end
      end

      def model_path
        @model_path ||= File.join("app", "models", "#{file_path}.rb")
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
pay-2.7.0 lib/generators/pay/orm_helpers.rb
pay-2.6.11 lib/generators/pay/orm_helpers.rb
pay-2.6.10 lib/generators/pay/orm_helpers.rb
pay-2.6.9 lib/generators/pay/orm_helpers.rb
pay-2.6.8 lib/generators/pay/orm_helpers.rb
pay-2.6.7 lib/generators/pay/orm_helpers.rb
pay-2.6.6 lib/generators/pay/orm_helpers.rb
pay-2.6.5 lib/generators/pay/orm_helpers.rb
pay-2.6.4 lib/generators/pay/orm_helpers.rb
pay-2.6.3 lib/generators/pay/orm_helpers.rb
pay-2.6.2 lib/generators/pay/orm_helpers.rb
pay-2.6.1 lib/generators/pay/orm_helpers.rb
pay-2.6.0 lib/generators/pay/orm_helpers.rb
pay-2.5.0 lib/generators/pay/orm_helpers.rb
pay-2.4.4 lib/generators/pay/orm_helpers.rb
pay-2.4.3 lib/generators/pay/orm_helpers.rb
pay-2.4.2 lib/generators/pay/orm_helpers.rb
pay-2.4.0 lib/generators/pay/orm_helpers.rb
pay-2.3.1 lib/generators/pay/orm_helpers.rb
pay-2.3.0 lib/generators/pay/orm_helpers.rb