Sha256: ca6fbe7bf389a1a56ee2d739b0bd821c403b0196c6964374ea7ce1e1bb1828a6
Contents?: true
Size: 480 Bytes
Versions: 2
Compression:
Stored size: 480 Bytes
Contents
module Shatter module Service class FunctionParams < Data def self.generate(*args, &block) args << :uuid Data.define(*args) do def to_typescript typescript_name = self.class.to_s.split("::").last(2).join out = <<-HEREDOC.gsub(/^\s+/, "") type #{typescript_name} { }; export default #{typescript_name} HEREDOC end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
shatter-rb-0.0.2 | lib/shatter/service/function_params.rb |
shatter-rb-0.0.1 | lib/shatter/service/function_params.rb |