Module: FeedbackEngine
- Defined in:
- lib/feedback_engine.rb,
lib/feedback_engine/engine.rb,
lib/feedback_engine/widget.rb,
lib/feedback_engine/version.rb,
lib/feedback_engine/configuration.rb,
app/models/feedback_engine/feedback.rb,
app/helpers/feedback_engine/widget_helper.rb,
app/models/feedback_engine/application_record.rb,
app/controllers/feedback_engine/feedbacks_controller.rb,
app/controllers/feedback_engine/application_controller.rb,
lib/generators/feedback_engine/install/install_generator.rb
Overview
In-app product feedback collection for Rails. A drop-in widget lets users send bug reports, feature requests, and general feedback (with screenshots) from any page; submissions land in your own database, with a minimal built-in dashboard to browse and triage them.
Defined Under Namespace
Modules: Generators, Widget, WidgetHelper Classes: ApplicationController, ApplicationRecord, Configuration, Engine, Feedback, FeedbacksController
Constant Summary collapse
- VERSION =
'0.1.0'
Class Method Summary collapse
-
.admin?(request) ⇒ Boolean
Can this request browse and triage feedback? Checked by every dashboard action.
- .config ⇒ Object
- .configure {|config| ... } ⇒ Object
-
.enabled?(request) ⇒ Boolean
Can this request send feedback? Checked on the server for the endpoint and by the helper before rendering the widget.
Class Method Details
.admin?(request) ⇒ Boolean
Can this request browse and triage feedback? Checked by every dashboard action.
30 31 32 |
# File 'lib/feedback_engine.rb', line 30 def admin?(request) !!config..call(request) end |
.config ⇒ Object
14 15 16 |
# File 'lib/feedback_engine.rb', line 14 def config @config ||= Configuration.new end |
.configure {|config| ... } ⇒ Object
18 19 20 |
# File 'lib/feedback_engine.rb', line 18 def configure yield config end |
.enabled?(request) ⇒ Boolean
Can this request send feedback? Checked on the server for the endpoint and by the helper before rendering the widget.
24 25 26 |
# File 'lib/feedback_engine.rb', line 24 def enabled?(request) !!config.enabled.call(request) end |