Skip to content
Vinicius Stock edited this page Feb 19, 2019 · 1 revision

Float

Setting

Sail.set(:my_float_setting, 1.5)
Sail.set(:my_float_setting, "1.5")

Getting

Sail.get(:my_float_setting)
=> 1.5

Sail.get(:my_float_setting) do |setting_value|
  puts setting_value
end
=> 1.5

Examples

Float settings return a configurable float number that can be used anywhere in the code. For instance, if configuring a specific ratio.

class Question < ApplicationRecord
  .
  .
  .

  def assign_question
    User.each do |user|
      if user.ratio_of_questions_answered < Sail.get(:max_answer_ratio)
        user.assign_question(self)
      end
    end
  end
end
Clone this wiki locally