Sha256: 63d50abb02905519a5ee19178c8f444b80f22dd0f12fe98174b58e38c3038042

Contents?: true

Size: 931 Bytes

Versions: 1

Compression:

Stored size: 931 Bytes

Contents

module MM
  module Resource
    module Mingle
      class Card < ActiveResource::Base
        def to_s
          "##{number} #{name}"
        end
      
        def file_name
          "#{escape card_type_name} ##{number} #{escape(name)}.card"
        end
      
        def escape(str)
          str.gsub(/[;\/\\]/, '_')
        end
    
        def summarization
<<-SUMMARIZATION
#{short_desc}

#{description}

SUMMARIZATION
        end

        def transitions(runtime)
          @transitions ||= runtime[:api].card_transitions(self) || []
        end
      end

      class PropertyDefinition < ActiveResource::Base
      end

      class Project < ActiveResource::Base
      end

      class User < ActiveResource::Base
      end

      class TransitionExecution < ActiveResource::Base
      end

      class Transition < ActiveResource::Base
      end

      class Favorite < ActiveResource::Base
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
xli-mm-0.0.3 lib/mm/resource/mingle.rb