lib/knj/strings.rb in knjrbfw-0.0.23 vs lib/knj/strings.rb in knjrbfw-0.0.24
- old
+ new
@@ -108,19 +108,20 @@
end
#Returns 'Yes' or 'No' based on a value. The value can be 0, 1, yes, no, true or false.
def self.yn_str(value, str_yes = "Yes", str_no = "No")
value = value.to_i if Knj::Php.is_numeric(value)
+ value_s = value.to_s
if value.is_a?(Integer)
if value == 0
return str_no
else
return str_yes
end
end
- return str_no if !value or value == "no"
+ return str_no if !value or value_s == "no" or value_s == "false" or value_s == ""
return str_yes
end
#Shortens a string to maxlength and adds "..." if it was shortened.
def self.shorten(str, maxlength)
\ No newline at end of file