class Gamefic::Proxy::Base
Attributes
args[R]
Public Class Methods
new(*args, raise: false)
click to toggle source
# File lib/gamefic/proxy/base.rb, line 8 def initialize *args, raise: false @args = args @raise = raise end
Public Instance Methods
fetch(narrative)
click to toggle source
# File lib/gamefic/proxy/base.rb, line 17 def fetch narrative result = select(narrative) return result if result raise "#{self.class} failed for #{args.inspect}" if raise? end
raise?()
click to toggle source
# File lib/gamefic/proxy/base.rb, line 13 def raise? @raise end
select(narrative)
click to toggle source
# File lib/gamefic/proxy/base.rb, line 23 def select narrative end