class Cardio::Mod::Loader::SetPatternTemplate
Public Instance Methods
offset()
click to toggle source
correct line number for error messages
# File lib/cardio/mod/loader/set_pattern_loader.rb, line 30 def offset -5 end
to_const()
click to toggle source
# File lib/cardio/mod/loader/set_pattern_loader.rb, line 21 def to_const return Object if simple_load? Card::Set.const_get_or_set(@pattern.camelize) do Class.new(Card::Set::Pattern::Base) end end
Private Instance Methods
auto_comment()
click to toggle source
# File lib/cardio/mod/loader/set_pattern_loader.rb, line 36 def auto_comment %(# Set Pattern: #{@pattern.camelize}\n#) end
module_chain()
click to toggle source
# File lib/cardio/mod/loader/set_pattern_loader.rb, line 40 def module_chain "class Card::Set::#{@pattern.camelize} < Card::Set::Pattern::Base" end
postamble()
click to toggle source
# File lib/cardio/mod/loader/set_pattern_loader.rb, line 51 def postamble <<-RUBY end register "#{@pattern}".underscore.to_sym, (options || {}) end RUBY end
preamble_bits()
click to toggle source
# File lib/cardio/mod/loader/set_pattern_loader.rb, line 44 def preamble_bits [module_comment, module_chain, "cattr_accessor :options", "class << self"] end