Sha256: 7dcb4d84f0fa605560556d62e3bc4769191a23a84468d082db1f06fc1b6bb393

Contents?: true

Size: 876 Bytes

Versions: 24

Compression:

Stored size: 876 Bytes

Contents

// Gets substring from string
// -------------------------------------------------------------------------------
// @dependence `string-to-list()`
// -------------------------------------------------------------------------------
// @param $full-string [String] : string that contains substring
// @param $depth [Integer | "last | "first"] : depth of substring
// -------------------------------------------------------------------------------
// @return [String]

@function get-substring($full-string, $depth) {
	@if is-string($full-string) {
		$get-substring: string-to-list($full-string);

		@if $depth == "last" {
			@return nth($get-substring, length($get-substring));
		} @else if $depth == "first" {
			@return nth($get-substring, 1);
		} @else {
			@return nth($get-substring, $depth);
		}
	} @else {
		@return "You did not input a valid string: #{$full-string}";
	}
}

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
flint-gs-1.3.5 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.3.4 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.3.3 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.3.2 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.3.1 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.3.0 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.2.0 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.1.0 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.0.9 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.0.8 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.0.7 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.0.6 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.0.5 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.0.4 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.0.3 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.0.2 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.0.1 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-1.0.0 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-0.1.7 stylesheets/flint/functions/lib/_get-substring.scss
flint-gs-0.1.6 stylesheets/flint/functions/lib/_get-substring.scss