Sha256: e8ac63a6ef6ab2ee1d81dff7fccc4e21c1d41cab06addd5c86b1597a8e28e94f

Contents?: true

Size: 694 Bytes

Versions: 6

Compression:

Stored size: 694 Bytes

Contents

module Vulgata
  class ApplicationController < ActionController::Base
    include Vulgata::Controller
    include Vulgata::ControllerConfigurable

    def vulgata_current_user
      # i.e current_user (for devise)
      # the user object must respond to a :name method
      raise NotImplementedError
    end

    def vulgata_users
      # users that will appear in the "team" page
      # i.e User.where(role: 'translator')
      raise NotImplementedError
    end

    def suggest_translation text, from, to
      # i.e
      # suggestion = TranslationApi.translate(text, from, to)
      # render json: { suggestion: suggestion }, status: :ok
      raise NotImplementedError
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
vulgata-0.3.7 lib/generators/vulgata/templates/application_controller.rb
vulgata-0.3.6 lib/generators/vulgata/templates/application_controller.rb
vulgata-0.3.5 lib/generators/vulgata/templates/application_controller.rb
vulgata-0.3.4 lib/generators/vulgata/templates/application_controller.rb
vulgata-0.3.3 lib/generators/vulgata/templates/application_controller.rb
vulgata-0.3.1 lib/generators/vulgata/templates/application_controller.rb