Module: Tldr
- Defined in:
- lib/tldr.rb,
lib/tldr/version.rb,
lib/tldr/subscriber.rb,
lib/tldr/token_generator.rb,
lib/tldr/cancelled_subscription.rb,
lib/generators/tldr/install_generator.rb
Defined Under Namespace
Modules: Generators, Subscriber Classes: CancelledSubscription, TokenGenerator
Constant Summary collapse
- VERSION =
"0.0.2"
Class Method Summary collapse
Class Method Details
.unsubscribe(token) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/tldr.rb', line 7 def self.unsubscribe(token) values = Tldr::TokenGenerator.decode(token) if values conditions = {subscriber_id: values[:subscriber_id], email_name: values[:email_name]} unless Tldr::CancelledSubscription.exists? conditions Tldr::CancelledSubscription.create! conditions end end end |