Sha256: 211ca2f488a583fae891494ebaeea24993520d9daad454973fd30ea4e110788c

Contents?: true

Size: 400 Bytes

Versions: 1

Compression:

Stored size: 400 Bytes

Contents

# frozen_string_literal: true

module Account
  class ProfileEmailForm < ApplicationForm
    attribute :email, String

    validates :email, presence: true, length: { maximum: 130 }, email: true

    def submit
      return false unless valid?

      api_answer = TranslationCms::Api::Customer.update_email(customer: attributes)
      merge_responce! api_answer
      errors.empty?
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
translation_cms-0.1.5 app/forms/account/profile_email_form.rb