Sha256: 6e7f16819676ba7bdcc02b299005232c732fcdd930c9527ad92133899e1b5b83

Contents?: true

Size: 489 Bytes

Versions: 11

Compression:

Stored size: 489 Bytes

Contents

module SolidusBling
  class Account < ApplicationRecord
    has_many :payment_methods, dependent: :destroy
    has_many :shipping_methods, dependent: :destroy
    has_many :sellers, dependent: :destroy
    accepts_nested_attributes_for :payment_methods, :shipping_methods, :sellers

    def check_token
      return if client_id.blank? || client_secret.blank? || refresh_token.blank?
      return if (token_expires_in - 1.day) > DateTime.now
      Token.new.refresh self
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
solidus_bling-3.2.6 app/models/solidus_bling/account.rb
solidus_bling-3.2.5 app/models/solidus_bling/account.rb
solidus_bling-3.2.4 app/models/solidus_bling/account.rb
solidus_bling-3.2.3 app/models/solidus_bling/account.rb
solidus_bling-3.2.2 app/models/solidus_bling/account.rb
solidus_bling-3.2.1 app/models/solidus_bling/account.rb
solidus_bling-3.2 app/models/solidus_bling/account.rb
solidus_bling-3.1.1 app/models/solidus_bling/account.rb
solidus_bling-3.1.0 app/models/solidus_bling/account.rb
solidus_bling-3.0.3 app/models/solidus_bling/account.rb
solidus_bling-3.0.2 app/models/solidus_bling/account.rb