class Mock4AS
Takes an ActionScript 3 Interface
file and generates a Mock4AS
class from it.
Public Instance Methods
head(name,interface)
click to toggle source
# File lib/shed/mixers/mock4as.rb, line 7 def head(name,interface) "package\n{\n\nclass #{name}Mock extends Mock implements #{interface}\n{\n\nimport org.mock4as.Mock;\n\n" end
Protected Instance Methods
template(name,arguments,returns,type='')
click to toggle source
# File lib/shed/mixers/mock4as.rb, line 13 def template(name,arguments,returns,type='') params = parameterize(arguments) record = (params == '') ? '' : ', ' + params.gsub(/:\w+\b/,"") str = " public function #{type}#{name}(#{params}):#{returns}\n" str << " {\n" str << " record('#{name}'#{record});\n" str << " return expectedReturnFor('#{name}') as #{returns};\n" unless returns == 'void' str << " }\n\n" end