Module: Haml::AttributeBuilder

Defined in:
lib/haml/attribute_builder.rb,
ext/haml/haml.c

Class Method Summary collapse

Class Method Details

.build



493
494
495
496
497
498
499
500
501
502
# File 'ext/haml/haml.c', line 493

static VALUE
rb_haml_build(int argc, VALUE *argv, RB_UNUSED_VAR(VALUE self))
{
  VALUE array;

  rb_check_arity(argc, 5, UNLIMITED_ARGUMENTS);
  rb_scan_args(argc - 5, argv + 5, "*", &array);

  return haml_build(argv[0], argv[1], argv[2], argv[3], argv[4], array);
}

.build_aria



471
472
473
474
475
476
477
478
479
480
# File 'ext/haml/haml.c', line 471

static VALUE
rb_haml_build_aria(int argc, VALUE *argv, RB_UNUSED_VAR(VALUE self))
{
  VALUE array;

  rb_check_arity(argc, 2, UNLIMITED_ARGUMENTS);
  rb_scan_args(argc - 2, argv + 2, "*", &array);

  return haml_build_data(argv[0], argv[1], array, str_aria);
}

.build_class



460
461
462
463
464
465
466
467
468
469
# File 'ext/haml/haml.c', line 460

static VALUE
rb_haml_build_class(int argc, VALUE *argv, RB_UNUSED_VAR(VALUE self))
{
  VALUE array;

  rb_check_arity(argc, 1, UNLIMITED_ARGUMENTS);
  rb_scan_args(argc - 1, argv + 1, "*", &array);

  return haml_build_class(argv[0], array);
}

.build_data



482
483
484
485
486
487
488
489
490
491
# File 'ext/haml/haml.c', line 482

static VALUE
rb_haml_build_data(int argc, VALUE *argv, RB_UNUSED_VAR(VALUE self))
{
  VALUE array;

  rb_check_arity(argc, 2, UNLIMITED_ARGUMENTS);
  rb_scan_args(argc - 2, argv + 2, "*", &array);

  return haml_build_data(argv[0], argv[1], array, str_data);
}

.build_id



449
450
451
452
453
454
455
456
457
458
# File 'ext/haml/haml.c', line 449

static VALUE
rb_haml_build_id(int argc, VALUE *argv, RB_UNUSED_VAR(VALUE self))
{
  VALUE array;

  rb_check_arity(argc, 1, UNLIMITED_ARGUMENTS);
  rb_scan_args(argc - 1, argv + 1, "*", &array);

  return haml_build_id(argv[0], array);
}