Module: Hamlit::AttributeBuilder
- Defined in:
- lib/hamlit/attribute_builder.rb,
ext/hamlit/hamlit.c
Constant Summary collapse
- BOOLEAN_ATTRIBUTES =
%w[disabled readonly multiple checked autobuffer autoplay controls loop selected hidden scoped async defer reversed ismap seamless muted required autofocus novalidate formnovalidate open pubdate itemscope allowfullscreen default inert sortable truespeed typemustmatch].freeze
Class Method Summary collapse
Class Method Details
.build ⇒ Object
465 466 467 468 469 470 471 472 473 474 |
# File 'ext/hamlit/hamlit.c', line 465
static VALUE
rb_hamlit_build(int argc, VALUE *argv, RB_UNUSED_VAR(VALUE self))
{
VALUE array;
rb_check_arity(argc, 4, UNLIMITED_ARGUMENTS);
rb_scan_args(argc - 4, argv + 4, "*", &array);
return hamlit_build(argv[0], argv[1], argv[2], argv[3], array);
}
|
.build_class ⇒ Object
443 444 445 446 447 448 449 450 451 452 |
# File 'ext/hamlit/hamlit.c', line 443
static VALUE
rb_hamlit_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 hamlit_build_class(argv[0], array);
}
|
.build_data ⇒ Object
454 455 456 457 458 459 460 461 462 463 |
# File 'ext/hamlit/hamlit.c', line 454
static VALUE
rb_hamlit_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 hamlit_build_data(argv[0], argv[1], array);
}
|
.build_id ⇒ Object
432 433 434 435 436 437 438 439 440 441 |
# File 'ext/hamlit/hamlit.c', line 432
static VALUE
rb_hamlit_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 hamlit_build_id(argv[0], array);
}
|