Class: Katana::MediaRule

Inherits:
Object
  • Object
show all
Defined in:
ext/katana/rb_katana_rule.c

Instance Method Summary collapse

Instance Method Details

#mediasKatana::Array<Katana::MediaQuery>



151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
# File 'ext/katana/rb_katana_rule.c', line 151

VALUE rb_media_rule_medias(VALUE self)
{
  KatanaMediaRule *c_media_rule;
  Data_Get_Struct(self, KatanaMediaRule, c_media_rule);

  if (c_media_rule->medias)
  {
    VALUE array = Data_Wrap_Struct(rb_KArray, NULL, NULL, c_media_rule->medias);
    VALUE sing = rb_singleton_class(array);
    rb_define_method(sing, "each", rb_media_query_each, 0);

    return array;
  }
  else
    return Qnil;
}

#rulesKatana::Array

Returns:



130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
# File 'ext/katana/rb_katana_rule.c', line 130

VALUE rb_media_rule_rules(VALUE self)
{
  KatanaMediaRule *c_media_rule;
  Data_Get_Struct(self, KatanaMediaRule, c_media_rule);

  if (c_media_rule->rules)
  {
    VALUE array = Data_Wrap_Struct(rb_KArray, NULL, NULL, c_media_rule->rules);

    VALUE sing = rb_singleton_class(array);
    rb_define_method(sing, "each", rb_rule_each, 0);

    return array;
  }
  else
    return Qnil;
}