Class: Bike::Password
Overview
- Author
-
Akira FUNAI
- Copyright
-
Copyright © 2009 Akira FUNAI
Constant Summary
Constants inherited from Field
Instance Attribute Summary
Attributes inherited from Field
Instance Method Summary collapse
- #errors ⇒ Object
-
#initialize(meta = {}) ⇒ Password
constructor
A new instance of Password.
Methods inherited from Field
#[], #[]=, #commit, #create, #default_action, #delete, #empty?, #find_ancestor, #get, h, #inspect, instance, #item, #load, #load_default, #meta_admins, #meta_client, #meta_folder, #meta_full_name, #meta_group, #meta_name, #meta_owner, #meta_owners, #meta_roles, #meta_sd, #meta_short_name, #pending?, #permit?, #post, #update, #val, #valid?, #workflow
Methods included from I18n
_, bindtextdomain, domain, domain=, find_msg, lang, lang=, merge_msg!, msg, n_, parse_msg, po_dir, po_dir=
Constructor Details
#initialize(meta = {}) ⇒ Password
Returns a new instance of Password.
8 9 10 11 |
# File 'lib/scalar/password.rb', line 8 def initialize( = {}) [:size] = $&.to_i if [:tokens] && [:tokens].find {|t| t =~ /^\d+$/ } super end |
Instance Method Details
#errors ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/scalar/password.rb', line 13 def errors if @size.nil? [] elsif (my[:max].to_i > 0) && (@size > my[:max]) [_('too long: %{max} characters maximum') % {:max => my[:max]}] elsif (my[:min].to_i == 1) && (@size == 0) [_('mandatory')] elsif (my[:min].to_i > 0) && (@size < my[:min]) [_('too short: %{min} characters minimum') % {:min => my[:min]}] else [] end end |