Sha256: 365fcc22f1866070077d2ca80f2ef17369702bed5939870732508b9dd363daf3
Contents?: true
Size: 794 Bytes
Versions: 2
Compression:
Stored size: 794 Bytes
Contents
module Ruby module Reports class Config BATCH_SIZE = 10_000 DEFAULT_EXPIRE_TIME = 86_400 DEFAULT_CODING = 'utf-8'.freeze DEFAULT_CSV_OPTIONS = {col_sep: ';', row_sep: "\r\n"} DEFAULT_CONFIG_ATTRIBUTES = [ :directory, :source, :extension, :batch_size, :encoding, :expire_in, :csv_options, :storage ] def self.config_attributes DEFAULT_CONFIG_ATTRIBUTES end attr_accessor(*config_attributes) attr_initialize config_attributes do @batch_size ||= BATCH_SIZE @encoding ||= DEFAULT_CODING @expire_in ||= DEFAULT_EXPIRE_TIME @csv_options ||= DEFAULT_CSV_OPTIONS @storage ||= Storages::OBJECT end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-reports-0.1.0 | lib/ruby/reports/config.rb |
ruby-reports-0.0.3 | lib/ruby/reports/config.rb |