Sha256: d5d0069634015f1edb6150baec5d944c16773dd5454f334fb0a2bde32448887d

Contents?: true

Size: 488 Bytes

Versions: 7

Compression:

Stored size: 488 Bytes

Contents

require "ziya/core_ext/string"

module Ziya
  module YamlHelpers
    module Base
      # indent yaml content vy multiples of 2 spaces
      def indent( multiple= 1 )
        "  " * multiple
      end
  
      # generates a yaml class declaration
      def clazz( class_name, module_name=nil ) #:nodoc:
        buff = "!ruby/object:Ziya::"
        buff << "#{module_name}::" unless module_name.nil?
        buff << class_name.to_s.camelize_it
        buff
      end      
    end
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
derailed-ziya-2.1.0 lib/ziya/yaml_helpers/base.rb
derailed-ziya-2.1.1 lib/ziya/yaml_helpers/base.rb
derailed-ziya-2.1.2 lib/ziya/yaml_helpers/base.rb
derailed-ziya-2.1.3 lib/ziya/yaml_helpers/base.rb
derailed-ziya-2.1.4 lib/ziya/yaml_helpers/base.rb
derailed-ziya-2.1.5 lib/ziya/yaml_helpers/base.rb
ziya-2.1.6 lib/ziya/yaml_helpers/base.rb