Skip to content

Commit ead24e2

Browse files
at_css and to_s for html
1 parent 789db52 commit ead24e2

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

lib/code/object/html.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ def call(**args)
5959
when "css"
6060
sig(args) { String }
6161
code_css(code_value)
62+
when "at_css"
63+
sig(args) { String }
64+
code_at_css(code_value)
6265
when "map"
6366
sig(args) { Function }
6467
code_map(code_value, **globals)
@@ -76,6 +79,12 @@ def code_css(query)
7679
Html.new(raw.css(code_query.raw))
7780
end
7881

82+
def code_at_css(query)
83+
code_query = query.to_code
84+
85+
Html.new(raw.at_css(code_query.raw))
86+
end
87+
7988
def code_map(argument, **globals)
8089
code_argument = argument.to_code
8190

@@ -91,6 +100,10 @@ def code_map(argument, **globals)
91100
)
92101
end
93102

103+
def to_s
104+
raw.text
105+
end
106+
94107
def code_to_string
95108
String.new(raw.text)
96109
end

0 commit comments

Comments
 (0)