Loading lib/jsduck/accessors.rb +3 −3 Original line number Diff line number Diff line Loading @@ -8,15 +8,15 @@ module JsDuck end # Generates accessors in all classes. def create_all! @classes.each_value {|cls| create(cls) } def process_all! @classes.each_value {|cls| process(cls) } end # Given a class, generates accessor methods to configs with # @accessor tag. Modifies the class by adding these methods. # When class already contains a getter or setter, the method is # not added. def create(cls) def process(cls) # Grab all configs tagged as @accessor accessors = cls[:members].find_all {|m| m[:tagname] == :cfg && m[:accessor] } Loading lib/jsduck/batch_parser.rb +1 −1 Original line number Diff line number Diff line Loading @@ -65,7 +65,7 @@ module JsDuck classes = agr.classes Ignore.new(classes).process_all! Accessors.new(classes).create_all! Accessors.new(classes).process_all! Ext4Events.new(classes, @opts).process_all! Enum.new(classes).process_all! # Ignore override classes after applying them to actual classes Loading spec/aggregator_accessors_spec.rb +1 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ describe JsDuck::Aggregator do def parse(string) agr = JsDuck::Aggregator.new agr.aggregate(JsDuck::Source::File.new(string)) JsDuck::Accessors.new(agr.classes).create_all! JsDuck::Accessors.new(agr.classes).process_all! agr.result end Loading Loading
lib/jsduck/accessors.rb +3 −3 Original line number Diff line number Diff line Loading @@ -8,15 +8,15 @@ module JsDuck end # Generates accessors in all classes. def create_all! @classes.each_value {|cls| create(cls) } def process_all! @classes.each_value {|cls| process(cls) } end # Given a class, generates accessor methods to configs with # @accessor tag. Modifies the class by adding these methods. # When class already contains a getter or setter, the method is # not added. def create(cls) def process(cls) # Grab all configs tagged as @accessor accessors = cls[:members].find_all {|m| m[:tagname] == :cfg && m[:accessor] } Loading
lib/jsduck/batch_parser.rb +1 −1 Original line number Diff line number Diff line Loading @@ -65,7 +65,7 @@ module JsDuck classes = agr.classes Ignore.new(classes).process_all! Accessors.new(classes).create_all! Accessors.new(classes).process_all! Ext4Events.new(classes, @opts).process_all! Enum.new(classes).process_all! # Ignore override classes after applying them to actual classes Loading
spec/aggregator_accessors_spec.rb +1 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ describe JsDuck::Aggregator do def parse(string) agr = JsDuck::Aggregator.new agr.aggregate(JsDuck::Source::File.new(string)) JsDuck::Accessors.new(agr.classes).create_all! JsDuck::Accessors.new(agr.classes).process_all! agr.result end Loading