Module: Zetto::Config::Params
- Defined in:
- lib/zetto/config/params.rb
Constant Summary collapse
- CRYPTO_ALGORITHMS =
['MD5', 'SHA1', 'RMD160', 'SHA256', 'SHA384', 'SHA512']
Class Attribute Summary collapse
-
.check_ip ⇒ Object
Returns the value of attribute check_ip.
-
.log ⇒ Object
Returns the value of attribute log.
-
.redis_connect ⇒ Object
readonly
Returns the value of attribute redis_connect.
-
.session_length ⇒ Object
readonly
Returns the value of attribute session_length.
-
.session_time_min ⇒ Object
readonly
Returns the value of attribute session_time_min.
-
.session_time_restart_min ⇒ Object
readonly
Returns the value of attribute session_time_restart_min.
-
.user_class_name ⇒ Object
readonly
Returns the value of attribute user_class_name.
-
.user_class_password ⇒ Object
readonly
Returns the value of attribute user_class_password.
-
.user_class_password_crypto ⇒ Object
Returns the value of attribute user_class_password_crypto.
-
.user_class_password_length_larger ⇒ Object
readonly
Returns the value of attribute user_class_password_length_larger.
Class Method Summary collapse
- .attr_writer_with_type(type, *args) ⇒ Object
- .set_params {|_self| ... } ⇒ Object
- .user_class(class_str) ⇒ Object
- .user_classes=(arr) ⇒ Object
Class Attribute Details
.check_ip ⇒ Object
Returns the value of attribute check_ip.
41 42 43 |
# File 'lib/zetto/config/params.rb', line 41 def check_ip @check_ip end |
.log ⇒ Object
Returns the value of attribute log.
41 42 43 |
# File 'lib/zetto/config/params.rb', line 41 def log @log end |
.redis_connect ⇒ Object (readonly)
Returns the value of attribute redis_connect.
41 42 43 |
# File 'lib/zetto/config/params.rb', line 41 def redis_connect @redis_connect end |
.session_length ⇒ Object (readonly)
Returns the value of attribute session_length.
41 42 43 |
# File 'lib/zetto/config/params.rb', line 41 def session_length @session_length end |
.session_time_min ⇒ Object (readonly)
Returns the value of attribute session_time_min.
41 42 43 |
# File 'lib/zetto/config/params.rb', line 41 def session_time_min @session_time_min end |
.session_time_restart_min ⇒ Object (readonly)
Returns the value of attribute session_time_restart_min.
41 42 43 |
# File 'lib/zetto/config/params.rb', line 41 def session_time_restart_min @session_time_restart_min end |
.user_class_name ⇒ Object (readonly)
Returns the value of attribute user_class_name.
41 42 43 |
# File 'lib/zetto/config/params.rb', line 41 def user_class_name @user_class_name end |
.user_class_password ⇒ Object (readonly)
Returns the value of attribute user_class_password.
41 42 43 |
# File 'lib/zetto/config/params.rb', line 41 def user_class_password @user_class_password end |
.user_class_password_crypto ⇒ Object
Returns the value of attribute user_class_password_crypto.
41 42 43 |
# File 'lib/zetto/config/params.rb', line 41 def user_class_password_crypto @user_class_password_crypto end |
.user_class_password_length_larger ⇒ Object (readonly)
Returns the value of attribute user_class_password_length_larger.
41 42 43 |
# File 'lib/zetto/config/params.rb', line 41 def user_class_password_length_larger @user_class_password_length_larger end |
Class Method Details
.attr_writer_with_type(type, *args) ⇒ Object
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/zetto/config/params.rb', line 25 def self.attr_writer_with_type(type, *args) args.each do |arg| self.send(:define_method, "#{arg}=".intern) do |value| unless value.class.to_s == type raise ArgumentError.new(I18n.t('exseptions.not_specified_type', arg: arg, type: type, class_name: value.class.to_s)) end instance_variable_set("@#{arg}", value) end end end |
.set_params {|_self| ... } ⇒ Object
44 45 46 |
# File 'lib/zetto/config/params.rb', line 44 def set_params yield self end |
.user_class(class_str) ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/zetto/config/params.rb', line 60 def user_class(class_str) begin unless @user_classes.include?(class_str) raise ArgumentError.new(I18n.t('exseptions.unknown_target_class', class_name: class_str.to_s )) end class_str.constantize rescue Exception => e puts e. nil end end |
.user_classes=(arr) ⇒ Object
56 57 58 |
# File 'lib/zetto/config/params.rb', line 56 def user_classes=(arr) @user_classes = arr.map{ |class_name| class_name.to_s.capitalize } end |