lib/maintain/value.rb in maintain-0.2.23 vs lib/maintain/value.rb in maintain-0.3.0

- old
+ new

@@ -86,11 +86,12 @@ self.class.class_eval <<-EOC def #{method} self == #{value_name.inspect} end EOC - # Calling `method` on ourselves fails. Something to do w/subclasses. Meh. + # Calling `method` on ourselves fails. Something to do + # w/subclasses. Meh. return self == value_name when '!' self.class.class_eval <<-EOC def #{method} self.set_value(#{value_name.inspect}) @@ -123,17 +124,17 @@ @state.states.has_key?(value.to_sym) ? value.to_sym : nil end end def state_value_for(state, value) - if (state.is_a?(String) || state.is_a?(Symbol)) + if state.is_a?(String) || state.is_a?(Symbol) if !state.to_s.strip.empty? && state_hash = @state.states[state.to_sym] state_hash[value] else nil end else state end end end -end \ No newline at end of file +end