• paholg@lemm.ee
    link
    fedilink
    English
    arrow-up
    21
    ·
    9 months ago

    Works even better in Ruby, as the code as given is valid, you just need to monkey patch length:

    #!/usr/bin/env ruby
    
    module DayLength
      def length
        if ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"].include? self
          "24 hours"
        else
          super
        end
      end
    end
    
    class String
      prepend DayLength
    end
    
    day = "Monday"
    
    x = day.length
    
    print(x)
    
    • silasmariner
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      9 months ago

      Code as given can be made valid in scala I believe. My starter was based on that assumption. I think raku can do it too, but you would probably have to \x = $ to make it work…

      Edit: misread your comment slightly, CBA to change mine now. It is what it is