Sha256: 996267c672a7ece46658de144c15a8a338a4a31f963ff4df60b1f49446bc0c1a

Contents?: true

Size: 599 Bytes

Versions: 18

Compression:

Stored size: 599 Bytes

Contents

require "hackathon_manager/engine"

module HackathonManager
  def self.reload_config(app)
    hackathon = app.config_for(:hackathon)

    # Applications without a specified config.time_zone will parse
    # this as a string instead of a DateTime
    if hackathon['last_day_to_apply'].is_a?(String)
      hackathon['last_day_to_apply'] = DateTime.parse(hackathon['last_day_to_apply'])
    end

    app.config.hackathon = hackathon
  end

  def self.field_enabled?(field)
    disabled_fields = Rails.configuration.hackathon['disabled_fields'] || []
    !disabled_fields.include?(field.to_s)
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
hackathon_manager-0.7.1 lib/hackathon_manager.rb
hackathon_manager-0.7.0 lib/hackathon_manager.rb
hackathon_manager-0.6.6 lib/hackathon_manager.rb
hackathon_manager-0.6.5 lib/hackathon_manager.rb
hackathon_manager-0.6.4 lib/hackathon_manager.rb
hackathon_manager-0.6.3 lib/hackathon_manager.rb
hackathon_manager-0.6.2 lib/hackathon_manager.rb
hackathon_manager-0.6.1 lib/hackathon_manager.rb
hackathon_manager-0.6.0 lib/hackathon_manager.rb
hackathon_manager-0.5.11 lib/hackathon_manager.rb
hackathon_manager-0.5.10 lib/hackathon_manager.rb
hackathon_manager-0.5.9 lib/hackathon_manager.rb
hackathon_manager-0.5.8 lib/hackathon_manager.rb
hackathon_manager-0.5.7 lib/hackathon_manager.rb
hackathon_manager-0.5.6 lib/hackathon_manager.rb
hackathon_manager-0.5.5 lib/hackathon_manager.rb
hackathon_manager-0.5.4 lib/hackathon_manager.rb
hackathon_manager-0.5.3 lib/hackathon_manager.rb