Home > Blockchain >  How to print a string from SketchUp Ruby into HTML
How to print a string from SketchUp Ruby into HTML

Time:02-23

Good afternoon,

I have a piece of code here which you can run in SketchUp's Ruby console. When you do, you will get a popup which prints the letter 'a'. However in my code, you can see I have identified 'a' as a string '50.12'.

        dialog = UI::HtmlDialog.new(
    {
      :dialog_title => "Observation Information Plugin",
      :scrollable => true,
      :resizable => true,
      :width => 500,
      :height => 200,
      :left => 200,
      :top => 200,
      :min_width => 50,
      :min_height => 50,
      :max_width =>1000,
      :max_height => 500,
      :style => UI::HtmlDialog::STYLE_DIALOG
    })

a = 50.12
a = a.to_s

html = "
<!DOCTYPE html>
<html>
    <body>
        <script type = 'text/javascript'>
            document.write('<p>a</p>');
        </script>
    </body>
</html> 
"

dialog.set_html(html)
dialog.show

What can I do to modify the HTML portion of my code to get the script to print 50.12 to the screen instead of the letter 'a'?

Thanks for your help!

CodePudding user response:

You need to use string interpolation. Replace document.write('<p>a</p>'); with document.write('<p>#{a}</p>');

  • Related