```ruby
module G5AuthenticatableApi
  module RailsHelpers
    def authenticate_api_user!
      raise 'implement authenticate_api_user!'
    end
  end
end
```

Check warden user in rails before_filter
user
```ruby
module G5AuthenticatableApi
  module RailsHelpers
    def authenticate_api_user!
      unless warden.try(:authenticated?)
        render status: :unauthorized,
               text: {error: 'Unauthorized'}.to_json
      end
    end

    def warden
      request.env['warden']
    end
  end
end
```
assistant