class Auctify::Configuration

Attributes

auction_prolonging_limit[RW]
auctioneer_commission_in_percent[RW]
autofinish_auction_after_bidding[RW]
autoregister_as_bidders_all_instances_of_classes[RW]
default_bid_steps_ladder[RW]
restrict_overbidding_yourself_to_max_price_increasing[RW]
when_to_notify_bidders_before_end_of_bidding[RW]

Public Class Methods

new() click to toggle source
# File lib/auctify/configuration.rb, line 14
def initialize
  # set defaults here
  @autoregister_as_bidders_all_instances_of_classes = []
  @auction_prolonging_limit = 2.minutes
  @auctioneer_commission_in_percent = 1 # %
  @autofinish_auction_after_bidding = false
  @when_to_notify_bidders_before_end_of_bidding = nil # no notifying
  @default_bid_steps_ladder = { 0.. => 1 }
  @restrict_overbidding_yourself_to_max_price_increasing = true
end

Public Instance Methods

autoregistering_for?(instance) click to toggle source
# File lib/auctify/configuration.rb, line 25
def autoregistering_for?(instance)
  return false if instance.blank?

  autoregister_as_bidders_all_instances_of_classes.include?(instance.class.name)
end