Skip to content
This repository
Browse code

Improving conditionals statements

  • Loading branch information...
commit 5750910d1defabae2af0f6e1e728c40c294578fd 1 parent 88e1720
Roberto Miranda robertomiranda authored

Showing 1 changed file with 6 additions and 18 deletions. Show diff stats Hide diff stats

  1. +6 18 lib/settingslogic.rb
24 lib/settingslogic.rb
@@ -22,27 +22,15 @@ def get(key)
22 22 end
23 23
24 24 def source(value = nil)
25   - if value.nil?
26   - @source
27   - else
28   - @source = value
29   - end
  25 + @source ||= value
30 26 end
31 27
32 28 def namespace(value = nil)
33   - if value.nil?
34   - @namespace
35   - else
36   - @namespace = value
37   - end
  29 + @namespace ||= value
38 30 end
39 31
40 32 def suppress_errors(value = nil)
41   - if value.nil?
42   - @suppress_errors
43   - else
44   - @suppress_errors = value
45   - end
  33 + @suppress_errors ||= value
46 34 end
47 35
48 36 def [](key)
@@ -60,12 +48,12 @@ def load!
60 48 instance
61 49 true
62 50 end
63   -
  51 +
64 52 def reload!
65 53 @instance = nil
66 54 load!
67 55 end
68   -
  56 +
69 57 private
70 58 def instance
71 59 return @instance if @instance
@@ -73,7 +61,7 @@ def instance
73 61 create_accessors!
74 62 @instance
75 63 end
76   -
  64 +
77 65 def method_missing(name, *args, &block)
78 66 instance.send(name, *args, &block)
79 67 end

0 comments on commit 5750910

Please sign in to comment.
Something went wrong with that request. Please try again.