Sha256: 5d9b55a4c5de4d61aca2188a7c2465e3e6f1fe09001ffce2d3cfde59ff4a1764

Contents?: true

Size: 620 Bytes

Versions: 8

Compression:

Stored size: 620 Bytes

Contents

# frozen_string_literal: true

require 'rails/generators'

module Bpluser
  class UserGenerator < Rails::Generators::Base
    source_root File.expand_path('templates', __dir__)

    desc 'UserGenerator Bpluser'

    argument :user_model_path, type: :string, default: 'app/models/user.rb'

    def insert_into_users
      return if File.read(user_model_path).include?('Bpluser')

      insert_into_file user_model_path, after: 'include Blacklight::User' do
        "\n\n  # Adds Bpluser core funtionality" \
          "\n  include Bpluser::Users" \
          "\n  self.table_name = 'users'\n"
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
bpluser-0.5.0 lib/generators/bpluser/user_generator.rb
bpluser-0.4.0 lib/generators/bpluser/user_generator.rb
bpluser-0.3.0 lib/generators/bpluser/user_generator.rb
bpluser-0.2.0.4 lib/generators/bpluser/user_generator.rb
bpluser-0.2.0.3 lib/generators/bpluser/user_generator.rb
bpluser-0.2.0.2 lib/generators/bpluser/user_generator.rb
bpluser-0.2.0.1 lib/generators/bpluser/user_generator.rb
bpluser-0.2.0 lib/generators/bpluser/user_generator.rb