Sha256: 0c2a21290cc5428c5b99a4b315420dbb501b4b68978ef491ad9cd42998d25ef9

Contents?: true

Size: 312 Bytes

Versions: 3

Compression:

Stored size: 312 Bytes

Contents

class NewsletterForm
  include ActiveModel::Model
  include ActiveModel::Validations
  include ComingSoonPendingSubscribable

  attr_accessor :email

  validates :email, format: {
    with: /\A[^@\s]+@[^@\s]+\z/,
    message: "Email is invalid",
  }

  def save
    return false unless valid?
    true
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
saaskit-0.1.2 lib/generators/saaskit/install/templates/app/forms/newsletter_form.rb
saaskit-0.1.1 lib/generators/saaskit/install/templates/app/forms/newsletter_form.rb
saaskit-0.1.0 lib/generators/saaskit/install/templates/app/forms/newsletter_form.rb