class AngularSprinkles::FormBinder::Default
Private Instance Methods
augment_args()
click to toggle source
# File lib/angular_sprinkles/form_binder/default.rb, line 6 def augment_args binding = { "ng-model" => @attribute_binding } @args.tap do |args| # Assume that optional params default to {} # This is a safe assumption for all helpers except check_box (non_block_parameter_count - args.count).times { args.push({}) } # The last argument is always the one where ng-model should be appended args.last.reverse_merge!(binding) end end
non_block_parameter_count()
click to toggle source
# File lib/angular_sprinkles/form_binder/default.rb, line 19 def non_block_parameter_count @method.parameters.count { |parameter| parameter.first != :block } end