Method: Object#method_missing
- Defined in:
- lib/Checked/DSL.rb
#method_missing(meth_name, *args) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/Checked/DSL.rb', line 15 def method_missing meth_name, *args return(super) if !Checked_applys? # Keep count after :Checked_applys? call # because sometimes value is frozen. @count ||= 1 @count += 1 return(super) if @count > 6 raise "Unknown block." if block_given? begin result = Checked().get!(meth_name, *args) rescue Sin_Arch::Not_Found return super end @count = 1 result.Checked.<< Checked() result end |