class Cardio::Mod::Loader::SetPatternTemplate
templates for set pattern modules
Public Instance Methods
Source
# File lib/cardio/mod/loader/set_pattern_loader.rb, line 34 def offset -5 end
correct line number for error messages
Source
# File lib/cardio/mod/loader/set_pattern_loader.rb, line 25 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
Source
# File lib/cardio/mod/loader/set_pattern_loader.rb, line 40 def auto_comment %(# Set Pattern: #{@pattern.camelize}\n#) end
Source
# File lib/cardio/mod/loader/set_pattern_loader.rb, line 44 def module_chain "class Card::Set::#{@pattern.camelize} < Card::Set::Pattern::Base" end
Source
# File lib/cardio/mod/loader/set_pattern_loader.rb, line 55 def postamble <<-RUBY end register "#{@pattern}".underscore.to_sym, (options || {}) end RUBY end
Source
# File lib/cardio/mod/loader/set_pattern_loader.rb, line 48 def preamble_bits [module_comment, module_chain, "cattr_accessor :options", "class << self"] end